Hoffe mal Luckie liest das hier
Ich wollte mir mal die Sache mit der CPU-Auslastung genauer ansehen und habe jetzt dazu mal 2 Fragen:
Woher hast du denn so viele Infos fuer die SYSTEM_BASIC_INFORMATION her?
Delphi-Quellcode:
type
SYSTEM_BASIC_INFORMATION = packed record
dwUnknown1 : DWORD;
uKeMaximumIncrement : ULONG;
uPageSize : ULONG;
uMmNumberOfPhysicalPages: ULONG;
uMmLowestPhysicalPage : ULONG;
uMmHighestPhysicalPage : ULONG;
uAllocationGranularity : ULONG;
pLowestUserAddress : POINTER;
pMmHighestUserAddress : POINTER;
uKeActiveProcessors : POINTER;
bKeNumberProcessors : BYTE;
bUnknown2 : BYTE;
wUnknown3 : WORD;
end;
Hierfinde ich naemlich nur diese paar:
Delphi-Quellcode:
BYTE Reserved1[24];
PVOID Reserved2[4];
CCHAR NumberOfProcessors;
Und meine 2. Frage ist warum hast du diese Constanten deklariert mit den Zahlen?
Delphi-Quellcode:
const
SYS_BASIC_INFO = 0;
SYS_PERFORMANCE_INFO = 2;
SYS_TIME_INFO = 3;
Um etwas Neues zu schaffen muss man seine Ohren vor den Nein-sagern verschliessen um seinen Geist öffnen zu können.
(George Lukas)