Partilhar 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, o RequiredIdCount será definido como 0 e a função será bem-sucedida.

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 acesso PROCESS_QUERY_LIMITED_INFORMATION correto. 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.

Valor de retorno

Essa API retorna TRUE com ê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.

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