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