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 de jeux d’UC par défaut pour les threads dans le processus spécifié.
Syntaxe
BOOL SetProcessDefaultCpuSetMasks(
HANDLE Process,
PGROUP_AFFINITY CpuSetMasks,
USHORT CpuSetMaskCount
);
Paramètres
Process
Spécifie le processus pour lequel définir les jeux d’UC par défaut. Ce handle doit disposer du droit d’accès PROCESS_SET_LIMITED_INFORMATION . 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 comme jeu d’UC par défaut de processus. S’il s’agit de NULL, la fonction SetProcessDefaultCpuSetMasks efface toute affectation.
CpuSetMaskCount
Spécifie la taille du tableau CpuSetMasks , dans les éléments. Si la mémoire tampon a la valeur NULL, cette valeur doit être égale à zéro.
Valeur de retour
Cette fonction ne peut pas échouer lorsqu’elle a passé des paramètres valides.
Remarques
Les threads appartenant à ce processus qui n’ont pas de jeux d’UC définis explicitement à l’aide de SetThreadSelectedCpuSetMasks ou SetThreadSelectedCpuSets héritent automatiquement des jeux spécifiés par SetProcessDefaultCpuSetMasks .
Cette fonction est analogue à SetProcessDefaultCpuSets, 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 par défaut du processus résultant 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 |