GetSystemCpuSetInformation fonction)
Permet à une application d’interroger les ensembles d’UC disponibles sur le système, ainsi que leur état actuel.
Syntaxe
BOOL WINAPI GetSystemCpuSetInformation(
_Out_opt_ PSYSTEM_CPU_SET_INFORMATION Information,
_In_ ULONG BufferLength,
_Out_ PULONG ReturnedLength,
_In_opt_ HANDLE Process,
_Reserved_ ULONG Flags
);
Paramètres
-
Informations [ out, facultatif]
-
Pointeur vers une structure d' _ _ _ informations de jeu d’UC système qui reçoit les données du jeu d’UC. Transmettez la valeur NULL avec une longueur de mémoire tampon de 0 pour déterminer la taille de mémoire tampon requise.
-
BufferLength [ dans]
-
Longueur, en octets, de la mémoire tampon de sortie passée comme argument d’information.
-
ReturnedLength [ à]
-
Longueur, en octets, des données valides dans la mémoire tampon de sortie si la mémoire tampon est suffisamment grande, ou la taille requise de la mémoire tampon de sortie. Si aucun ensemble d’UC n’existe, cette valeur est 0.
-
Processus [ dans, facultatif]
-
Handle facultatif d’un processus. Ce processus est utilisé pour déterminer la valeur de l’indicateur AllocatedToTargetProcess dans la structure d’informations du jeu d' _ UC système _ _ . Si un ensemble d’UC est alloué au processus spécifié, l’indicateur est défini. Dans le cas contraire, il est clair. Ce descripteur doit disposer du droit d’accès au processus _ requête _ sur les _ informations limitées. La valeur retournée par GetCurrentProcess peut également être spécifiée ici.
-
Indicateurs
-
Réservé, doit avoir la valeur 0.
Valeur retournée
Si l’API fonctionne correctement, elle retourne TRUE. En cas d’échec, la raison de l’erreur est disponible par le biais de GetLastError. Si la mémoire tampon d’informations était NULL ou n’est pas assez grande, l’erreur de code d’erreur « _ mémoire tampon insuffisante » _ est retournée. Cette API ne peut pas échouer quand des paramètres valides ont été transmis et une mémoire tampon suffisamment grande pour contenir toutes les données de retour.
Configuration requise
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge |
Windows 10 [ applications de bureau | UWP apps] |
| Serveur minimal pris en charge |
Windows Server 2016 [ applications de bureau | UWP apps] |
| En-tête |
|
| Bibliothèque |
|
| DLL |
|