GetProcessDefaultCpuSets, fonction (processthreadsapi.h)
Récupère la liste des ensembles de processeurs dans le jeu de processus par défaut défini par SetProcessDefaultCpuSets. Si aucun jeu d’UC par défaut n’est défini pour un processus donné, le RequiredIdCount est défini sur 0 et la fonction réussit.
Syntaxe
BOOL GetProcessDefaultCpuSets(
HANDLE Process,
PULONG CpuSetIds,
ULONG CpuSetIdCount,
PULONG RequiredIdCount
);
Paramètres
Process
Spécifie un handle de processus pour le processus à interroger. Ce handle doit avoir le droit d’accès PROCESS_QUERY_LIMITED_INFORMATION. La valeur retournée par GetCurrentProcess 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 la liste complète des ensembles de processeurs par défaut de processus. 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 suffisamment grande, l’API retourne FALSE et 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.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 |
Serveur minimal pris en charge | Windows Server 2016 |
En-tête | processthreadsapi.h |
DLL | Kernel32.dll |