Partilhar via


Função GetThreadSelectedCpuSets (processthreadsapi.h)

Retorna a atribuição explícita do conjunto de CPU do thread especificado, se qualquer 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 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 de retorno

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 os parâmetros válidos são passados e o buffer de retorno é grande o suficiente.

Requirements

Requirement Value
Cliente mínimo suportado Windows 10
servidor com suporte mínimo Windows Server 2016
Header processthreadsapi.h
Library kernel32. Lib
DLL kernel32.dll