Partager via


GetThreadSelectedCpuSets, fonction (processthreadsapi.h)

Retourne l’attribution explicite de l’ensemble du processeur du thread spécifié, si une affectation a été définie à l’aide de l’API SetThreadSelectedCpuSets . Si aucune affectation explicite n’est définie, RequiredIdCount est défini sur 0 et la fonction retourne TRUE.

Syntaxe

BOOL GetThreadSelectedCpuSets(
  HANDLE Thread,
  PULONG CpuSetIds,
  ULONG  CpuSetIdCount,
  PULONG RequiredIdCount
);

Paramètres

Thread

Spécifie le thread pour lequel interroger les ensembles de processeurs sélectionnés. Ce handle doit avoir le droit d’accès THREAD_QUERY_LIMITED_INFORMATION. La valeur retournée par GetCurrentThread peut également être spécifiée ici.

CpuSetIds

Spécifie une mémoire tampon facultative pour récupérer la liste des identificateurs de jeu de processeurs.

CpuSetIdCount

Spécifie la capacité de la mémoire tampon spécifiée dans CpuSetIds. Si la mémoire tampon a la valeur NULL, elle doit être égale à 0.

RequiredIdCount

Spécifie la capacité requise de la mémoire tampon pour contenir l’ensemble de la liste des jeux de processeurs sélectionnés par thread. En cas de retour réussi, cela spécifie le nombre d’ID remplis dans la mémoire tampon.

Valeur retournée

Cette API retourne TRUE en cas de réussite. Si la mémoire tampon n’est pas assez grande, la valeur GetLastError est ERROR_INSUFFICIENT_BUFFER. Cette API ne peut pas échouer lorsque des paramètres valides sont passés et que la mémoire tampon de retour est suffisamment grande.

Spécifications

   
Client minimal pris en charge Windows 10
Serveur minimal pris en charge Windows Server 2016
En-tête processthreadsapi.h
DLL kernel32.dll