Función GetThreadSelectedCpuSets (processthreadsapi.h)

Devuelve la asignación explícita del conjunto de CPU del subproceso especificado, si se estableció alguna asignación mediante la API SetThreadSelectedCpuSets . Si no se establece ninguna asignación explícita, RequiredIdCount se establece en 0 y la función devuelve TRUE.

Sintaxis

BOOL GetThreadSelectedCpuSets(
  HANDLE Thread,
  PULONG CpuSetIds,
  ULONG  CpuSetIdCount,
  PULONG RequiredIdCount
);

Parámetros

Thread

Especifica el subproceso para el que se va a consultar los conjuntos de CPU seleccionados. Este identificador debe tener el derecho de acceso THREAD_QUERY_LIMITED_INFORMATION. El valor devuelto por GetCurrentThread 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 seleccionados para subprocesos. Si la devolución se realiza correctamente, 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, 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 retorno es lo suficientemente grande.

Requisitos

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