Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Задает назначение наборов ЦП по умолчанию для потоков в указанном процессе.
Синтаксис
BOOL SetProcessDefaultCpuSetMasks(
HANDLE Process,
PGROUP_AFFINITY CpuSetMasks,
USHORT CpuSetMaskCount
);
Параметры
Process
Задает процесс, для которого необходимо задать наборы ЦП по умолчанию. Этот дескриптор должен иметь право доступа PROCESS_SET_LIMITED_INFORMATION . Значение, возвращаемое GetCurrentProcess , также можно указать здесь.
CpuSetMasks
Задает необязательный буфер структур GROUP_AFFINITY , представляющих наборы ЦП, заданные в качестве набора ЦП по умолчанию процесса. Если это значение NULL, функция SetProcessDefaultCpuSetMasks очищает любое назначение.
CpuSetMaskCount
Задает размер массива CpuSetMasks в элементах. Если буфер имеет значение NULL, это значение должно быть равно нулю.
Возвращаемое значение
Эта функция не может завершиться ошибкой при передаче допустимых параметров.
Замечания
Потоки, принадлежащие этому процессу, которые не имеют наборов ЦП явно заданы с помощью SetThreadSelectedCpuSetMasks или SetThreadSelectedCpuSetSets, наследуют наборы, заданные SetProcessDefaultCpuSetMasks автоматически.
Эта функция аналогична SetProcessDefaultCpuSets, за исключением того, что она использует сопоставления групп, а не идентификаторы набора ЦП для представления списка наборов ЦП. Это означает, что результирующее назначение набора ЦП по умолчанию — это набор всех наборов ЦП с домашним процессором в указанном списке сходств групп.
Требования
| Требование | Ценность |
|---|---|
| Минимальный поддерживаемый клиент | Windows 11 |
| минимальный поддерживаемый сервер | Windows Server 2022 |
| Header | processthreadsapi.h |
| Library | kernel32. Lib |
| Библиотека dll | kernel32.dll |