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 |