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
Processthreadsapi. h
Bibliothèque
Windows. h
DLL
Kernel32.dll