Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 |