Thema
:
OS Version ermitteln
Einzelnen Beitrag anzeigen
toms
(CodeLib-Manager)
Registriert seit: 10. Jun 2002
4.648 Beiträge
Delphi XE Professional
#
48
AW: OS Version ermitteln
30. Nov 2010, 19:37
Funktion aus dem
DF
:
zusammenfalten
·
markieren
Delphi-Quellcode:
function
GetNativeSystemInfo(
var
SystemInfo: TSystemInfo): Boolean;
type
TGetNativeSystemInfo =
procedure
(
var
SystemInfo: TSystemInfo)
stdcall
;
var
LibraryHandle: HMODULE;
_GetNativeSystemInfo: TGetNativeSystemInfo;
begin
Result := False;
LibraryHandle := GetModuleHandle(kernel32);
if
LibraryHandle <> 0
then
begin
_GetNativeSystemInfo := GetProcAddress(LibraryHandle,'
GetNativeSystemInfo
');
if
Assigned(_GetNativeSystemInfo)
then
begin
_GetNativeSystemInfo(SystemInfo);
Result := True;
end
else
GetSystemInfo(SystemInfo);
end
else
GetSystemInfo(SystemInfo);
end
;
function
IsWindows64: Boolean;
var
ASystemInfo: TSystemInfo;
const
PROCESSOR_ARCHITECTURE_INTEL = 0;
PROCESSOR_ARCHITECTURE_IA64 = 6;
PROCESSOR_ARCHITECTURE_AMD64 = 9;
begin
GetNativeSystemInfo(ASystemInfo);
Result := ASystemInfo.wProcessorArchitecture
in
[PROCESSOR_ARCHITECTURE_IA64,PROCESSOR_ARCHITECTURE_AMD64];
end
;
Thomas
Zitat
toms
Öffentliches Profil ansehen
Mehr Beiträge von toms finden