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