Funzione GetProcessDefaultCpuSets (processthreadsapi.h)

Recupera l'elenco dei set di CPU nel set predefinito del processo impostato da SetProcessDefaultCpuSets. Se non vengono impostati set di CPU predefiniti per un determinato processo, RequiredIdCount è impostato su 0 e la funzione ha esito positivo.

Sintassi

BOOL GetProcessDefaultCpuSets(
  HANDLE Process,
  PULONG CpuSetIds,
  ULONG  CpuSetIdCount,
  PULONG RequiredIdCount
);

Parametri

Process

Specifica un handle di processo per il processo di cui eseguire la query. Questo handle deve avere il diritto di accesso PROCESS_QUERY_LIMITED_INFORMATION. Il valore restituito da GetCurrentProcess può essere specificato anche qui.

CpuSetIds

Specifica un buffer facoltativo per recuperare l'elenco di identificatori del set di CPU.

CpuSetIdCount

Specifica la capacità del buffer specificato in CpuSetIds. Se il buffer è NULL, deve essere 0.

RequiredIdCount

Specifica la capacità necessaria del buffer per contenere l'intero elenco di set di CPU predefiniti del processo. In caso di esito positivo, specifica il numero di ID inseriti nel buffer.

Valore restituito

Questa API restituisce TRUE in caso di esito positivo. Se il buffer non è sufficientemente grande, l'API restituisce FALSE e il valore GetLastError è ERROR_INSUFFICIENT_BUFFER. Questa API non può avere esito negativo quando sono stati passati parametri validi e il buffer restituito è sufficientemente grande.

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Server minimo supportato Windows Server 2016
Intestazione processthreadsapi.h
DLL Kernel32.dll