Funzione GetThreadSelectedCpuSets (processthreadsapi.h)

Restituisce l'assegnazione esplicita del set di CPU del thread specificato, se qualsiasi assegnazione è stata impostata usando l'API SetThreadSelectedCpuSets . Se non viene impostata alcuna assegnazione esplicita, RequiredIdCount è impostato su 0 e la funzione restituisce TRUE.

Sintassi

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

Parametri

Thread

Specifica il thread per cui eseguire query sui set di CPU selezionati. Questo handle deve avere il diritto di accesso THREAD_QUERY_LIMITED_INFORMATION. Il valore restituito da GetCurrentThread può essere specificato anche qui.

CpuSetIds

Specifica un buffer facoltativo per recuperare l'elenco degli identificatori 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 selezionati dal thread. Al termine della restituzione, questo specifica il numero di ID compilati nel buffer.

Valore restituito

Questa API restituisce TRUE durante l'esito positivo. Se il buffer non è sufficiente, il valore GetLastError è ERROR_INSUFFICIENT_BUFFER. Questa API non può non riuscire quando sono stati passati parametri validi e il buffer restituito è sufficiente.

Requisiti

   
Client minimo supportato Windows 10
Server minimo supportato Windows Server 2016
Intestazione processthreadsapi.h
DLL kernel32.dll