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 |