typedef struct _SYSTEM_BASIC_INFORMATION {
BYTE Reserved1[24];
PVOID Reserved2[4];
CCHAR NumberProcessors;
} SYSTEM_BASIC_INFORMATION;
DWORD dwNumberOfProcessors;
NtQuerySystemInformation(SystemBasicInformation, &SysBaseInfo, sizeof(SysBaseInfo), NULL);
// Retourne le nombre de processeur
dwNumberOfProcessors = SysBaseInfo.NumberProcessors;
_SYSTEM_BASIC_INFORMATION est une structure
Reserved1 est une chaîne fixe sur 24
Reserved2 est un entier sur 4 octets
NumberProcessors est un caractère
FIN
SysBaseInfo est un _SYSTEM_BASIC_INFORMATION
dwNumberOfProcessors est un entier
status=API("ntdll","NtQuerySystemInformation",0, &SysBaseInfo, Dimension(SysBaseInfo), Null);
// Retourne le nombre de processeur
dwNumberOfProcessors = SysBaseInfo:NumberProcessors
Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=12&topic_id=4283&post_id=17631