Compartir a través de


Función GetProcessDefaultCpuSets (processthreadsapi.h)

Recupera la lista de conjuntos de CPU en el conjunto predeterminado del proceso establecido por SetProcessDefaultCpuSets. Si no se establece ningún conjunto de CPU predeterminado para un proceso determinado, RequiredIdCount se establece en 0 y la función se realiza correctamente.

Sintaxis

BOOL GetProcessDefaultCpuSets(
  HANDLE Process,
  PULONG CpuSetIds,
  ULONG  CpuSetIdCount,
  PULONG RequiredIdCount
);

Parámetros

Process

Especifica un identificador de proceso para el proceso que se va a consultar. Este identificador debe tener el derecho de acceso PROCESS_QUERY_LIMITED_INFORMATION. El valor devuelto por GetCurrentProcess también se puede especificar aquí.

CpuSetIds

Especifica un búfer opcional para recuperar la lista de identificadores del conjunto de CPU.

CpuSetIdCount

Especifica la capacidad del búfer especificado en CpuSetIds. Si el búfer es NULL, debe ser 0.

RequiredIdCount

Especifica la capacidad necesaria del búfer para contener toda la lista de conjuntos de CPU predeterminados del proceso. Si la devolución es correcta, especifica el número de identificadores rellenados en el búfer.

Valor devuelto

Esta API devuelve TRUE si se realiza correctamente. Si el búfer no es lo suficientemente grande, la API devuelve FALSE y el valor GetLastError se ERROR_INSUFFICIENT_BUFFER. Esta API no puede producir un error cuando se pasan parámetros válidos y el búfer de devolución es lo suficientemente grande.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Servidor mínimo compatible Windows Server 2016
Encabezado processthreadsapi.h
Archivo DLL Kernel32.dll