Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает явное назначение набора ЦП указанного потока, если любое назначение было задано с помощью API SetThreadSelectedCpuSets . Если явное назначение не задано, Параметр RequiredIdCount имеет значение 0, а функция возвращает ЗНАЧЕНИЕ TRUE.
Синтаксис
BOOL GetThreadSelectedCpuSets(
HANDLE Thread,
PULONG CpuSetIds,
ULONG CpuSetIdCount,
PULONG RequiredIdCount
);
Параметры
Thread
Указывает поток, для которого запрашиваются выбранные наборы ЦП. Этот дескриптор должен иметь право THREAD_QUERY_LIMITED_INFORMATION доступа. Значение, возвращаемое GetCurrentThread , также можно указать здесь.
CpuSetIds
Указывает необязательный буфер для получения списка идентификаторов набора ЦП.
CpuSetIdCount
Указывает емкость буфера, указанного в CpuSetIds. Если буфер имеет значение NULL, это должно быть 0.
RequiredIdCount
Указывает необходимую емкость буфера для хранения всего списка выбранных наборов ЦП потока. При успешном возвращении это указывает количество идентификаторов, заполненных в буфер.
Возвращаемое значение
Этот API возвращает значение TRUE при успешном выполнении. Если буфер недостаточно велик, значение GetLastError ERROR_INSUFFICIENT_BUFFER. Этот API не может завершиться ошибкой при передаче допустимых параметров, и буфер возврата достаточно велик.
Требования
| Требование | Ценность |
|---|---|
| Минимальный поддерживаемый клиент | Windows 10 |
| минимальный поддерживаемый сервер | Windows Server 2016 |
| Header | processthreadsapi.h |
| Library | kernel32. Lib |
| Библиотека dll | kernel32.dll |