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 |