Função GetProcessDefaultCpuSets (processthreadsapi.h)
Recupera a lista de Conjuntos de CPU no conjunto padrão do processo que foi definido por SetProcessDefaultCpuSets. Se nenhum conjunto de CPU padrão for definido para um determinado processo, RequiredIdCount será definido como 0 e a função terá êxito.
Sintaxe
BOOL GetProcessDefaultCpuSets(
HANDLE Process,
PULONG CpuSetIds,
ULONG CpuSetIdCount,
PULONG RequiredIdCount
);
Parâmetros
Process
Especifica um identificador de processo para o processo a ser consultado. Esse identificador deve ter o direito de acesso PROCESS_QUERY_LIMITED_INFORMATION. O valor retornado por GetCurrentProcess 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 padrão do processo. No retorno bem-sucedido, isso especifica o número de IDs preenchidas no buffer.
Retornar valor
Essa API retorna TRUE em caso de êxito. Se o buffer não for grande o suficiente, a API retornará FALSE e 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.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10 |
Servidor mínimo com suporte | Windows Server 2016 |
Cabeçalho | processthreadsapi.h |
DLL | Kernel32.dll |