Compartilhar via


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