Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Définit l’affectation des jeux d’UC sélectionnés pour le thread spécifié. Cette affectation remplace l’affectation par défaut du processus, si elle est définie.
Syntaxe
BOOL SetThreadSelectedCpuSetMasks(
HANDLE Thread,
PGROUP_AFFINITY CpuSetMasks,
USHORT CpuSetMaskCount
);
Paramètres
Thread
Spécifie le thread sur lequel définir l’affectation du jeu d’UC. PROCESS_SET_LIMITED_INFORMATION droit d’accès . La valeur retournée par GetCurrentProcess peut également être spécifiée ici.
CpuSetMasks
Spécifie une mémoire tampon facultative de structures GROUP_AFFINITY représentant les jeux d’UC à définir en tant que jeu d’UC sélectionné par thread. S’il s’agit de NULL, la fonction SetThreadSelectedCpuSetMasks efface toute affectation, en rétablissant le traitement de l’affectation par défaut si l’un d’eux est défini.
CpuSetMaskCount
Spécifie le nombre de structures GROUP_AFFINITY dans la liste passée dans l’argument GroupCpuSets. Si la mémoire tampon a la valeur NULL, cette valeur doit être égale à zéro.
Valeur de retour
Si la fonction réussit, la valeur de retour est différente de zéro.
Si la fonction échoue, la valeur de retour est zéro et les informations d’erreur étendues peuvent être récupérées en appelant GetLastError.
Remarques
Cette fonction est analogue à SetThreadSelectedCpuSets, sauf qu’elle utilise des affinités de groupe par opposition aux ID de jeu d’UC pour représenter une liste de jeux d’UC. Cela signifie que l’affectation de jeu d’UC sélectionné par le thread obtenu est l’ensemble de tous les jeux d’UC avec un processeur de base dans la liste fournie d’affinités de groupe.
Spécifications
| Requirement | Valeur |
|---|---|
| Client minimum requis | Windows 11 |
| serveur minimum pris en charge | Windows Server 2022 |
| Header | processthreadsapi.h |
| Library | noyau32. Lib |
| DLL | kernel32.dll |