Compartilhar via


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