GetSystemCpuSetInformation-Funktion
Ermöglicht einer Anwendung, die verfügbaren CPU-Sätze auf dem System und ihren aktuellen Zustand abzufragen.
Syntax
BOOL WINAPI GetSystemCpuSetInformation(
_Out_opt_ PSYSTEM_CPU_SET_INFORMATION Information,
_In_ ULONG BufferLength,
_Out_ PULONG ReturnedLength,
_In_opt_ HANDLE Process,
_Reserved_ ULONG Flags
);
Parameter
-
Informationen [out, optional]
-
Ein Zeiger auf eine SYSTEM_CPU_SET_INFORMATION Struktur, die die CPU-Satzdaten empfängt. Übergeben Sie NULL mit einer Pufferlänge von 0, um die erforderliche Puffergröße zu bestimmen.
-
BufferLength [in]
-
Die Länge des Ausgabepuffers in Bytes, die als Information-Argument übergeben wird.
-
ReturnedLength [out]
-
Die Länge der gültigen Daten im Ausgabepuffer in Bytes, wenn der Puffer groß genug ist, oder die erforderliche Größe des Ausgabepuffers. Wenn keine CPU-Sätze vorhanden sind, ist dieser Wert 0.
-
Prozess [in, optional]
-
Ein optionales Handle für einen Prozess. Dieser Prozess wird verwendet, um den Wert des AllocatedToTargetProcess-Flags in der SYSTEM_CPU_SET_INFORMATION-Struktur zu bestimmen. Wenn dem angegebenen Prozess ein CPU-Satz zugeordnet ist, wird das Flag festgelegt. Andernfalls ist es eindeutig. Dieses Handle muss über das zugriffsrecht PROCESS_QUERY_LIMITED_INFORMATION verfügen. Der von GetCurrentProcess zurückgegebene Wert kann auch hier angegeben werden.
-
Flags
-
Reserviert, muss 0 sein.
Rückgabewert
Wenn die API erfolgreich ist, gibt sie TRUE zurück. Wenn ein Fehler auftritt, ist der Fehlergrund über GetLastError verfügbar. Wenn der Informationspuffer NULL oder nicht groß genug war, wird der Fehlercode ERROR_INSUFFICIENT_BUFFER zurückgegeben. Diese API kann nicht fehlschlagen, wenn gültige Parameter und ein Puffer übergeben werden, der groß genug ist, um alle zurückgegebenen Daten aufzunehmen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 10 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2016 [Desktop-Apps | UWP-Apps] |
Header |
|
Bibliothek |
|
DLL |
|