Função GetThreadSelectedCpuSets (processthreadsapi.h)
Retorna a atribuição explícita do conjunto de CPU do thread especificado, se alguma atribuição foi definida usando a API SetThreadSelectedCpuSets . Se nenhuma atribuição explícita estiver definida, RequiredIdCount será definido como 0 e a função retornará TRUE.
Sintaxe
BOOL GetThreadSelectedCpuSets(
HANDLE Thread,
PULONG CpuSetIds,
ULONG CpuSetIdCount,
PULONG RequiredIdCount
);
Parâmetros
Thread
Especifica o thread para o qual consultar os Conjuntos de CPU selecionados. Esse identificador deve ter o acesso de THREAD_QUERY_LIMITED_INFORMATION correto. O valor retornado por GetCurrentThread também pode ser especificado aqui.
CpuSetIds
Especifica um buffer opcional para recuperar a lista de identificadores do conjunto de CPU.
CpuSetIdCount
Especifica a capacidade do buffer especificado em CpuSetIds. Se o buffer for NULL, ele deverá ser 0.
RequiredIdCount
Especifica a capacidade necessária do buffer para manter toda a lista de conjuntos de CPU selecionados por thread. No retorno bem-sucedido, isso especifica o número de IDs preenchidas no buffer.
Valor retornado
Essa API retorna TRUE com êxito. Se o buffer não for grande o suficiente, o valor GetLastError será ERROR_INSUFFICIENT_BUFFER. Essa API não pode falhar quando forem passados parâmetros válidos e o buffer de retorno for grande o suficiente.
Requisitos
Cliente mínimo com suporte | Windows 10 |
Servidor mínimo com suporte | Windows Server 2016 |
Cabeçalho | processthreadsapi.h |
DLL | kernel32.dll |