Функция GetProcessDefaultCpuSets (processthreadsapi.h)

Извлекает список наборов ЦП в наборе по умолчанию процесса, который был задан 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