Описание функции
Is64BitOS
Проверяет является ли ОС x64 битной.
Is64BitOS()
Возвращаемое значение
Успех: | |
0 - x32 | |
1 - x64 |
Пример
; https://www.purebasic.fr/english/viewtopic.php?p=581152#p581152
Procedure.i Is64BitOS()
Protected HDLL, IsWow64Process_, Is64BitOS
If SizeOf(Integer) = 8
Is64BitOS = 1 ; this is a 64 bit exe
Else
HDll = OpenLibrary(#PB_Any, "kernel32.dll")
If HDll
IsWow64Process_ = GetFunction(HDll, "IsWow64Process")
If IsWow64Process_
CallFunctionFast(IsWow64Process_, GetCurrentProcess_(), @Is64BitOS)
EndIf
CloseLibrary(HDll)
EndIf
EndIf
ProcedureReturn Is64BitOS
EndProcedure
Debug Is64BitOS()