Einzelnen Beitrag anzeigen

Benutzerbild von Mackhack
Mackhack

Registriert seit: 29. Nov 2003
Ort: San Diego, CA/USA
1.446 Beiträge
 
Delphi 2006 Architect
 
#1

Frage zu SYSTEM_BASIC_INFORMATION

  Alt 8. Sep 2006, 06:05
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)
  Mit Zitat antworten Zitat