Поделиться через


Функция PsQuerySystemAvailableCpusCount (wdm.h)

Функция PsQuerySystemAvailableCpusCount запрашивает количество ЦП, доступных для системного процесса.

Синтаксис

NTSTATUS PsQuerySystemAvailableCpusCount(
  [out] PULONG   AvailableCpuCount,
  [out] PULONG64 SequenceNumber
);

Параметры

[out] AvailableCpuCount

Указатель на буфер, который получит количество доступных ЦП в системный процесс.

[out] SequenceNumber

Указатель на буфер, который получит текущий порядковый номер для доступных ЦП системного процесса.

Возвращаемое значение

PsQuerySystemAvailableCpusCount возвращает значение NTSTATUS. Возможные возвращаемые значения:

Код возврата Описание
STATUS_SUCCESS Запрос выполнен успешно.
СТАТУС_НЕДЕЙСТВИТЕЛЬНЫЙ_ПАРАМЕТР Любой из обязательных параметров имеет значение NULL.

Замечания

Эту подпрограмму можно вызвать в IRQL из PASSIVE_LEVEL в DISPATCH_LEVEL.

Эта функция предоставляет более простую альтернативу PsQuerySystemAvailableCpus , если требуется только количество доступных ЦП, а не подробные сведения о сходстве.

Номер последовательности позволяет вызывающим пользователям отслеживать изменения доступности ЦП и использовать его с PsQuerySystemAvailableCpus для оптимизированных запросов.

Эта функция запрашивает доступность ЦП для системного процесса, который обычно представляет все доступные ЦП в системе.

Требования

Требование Ценность
Заголовок wdm.h
IRQL PASSIVE_LEVEL to DISPATCH_LEVEL

См. также

PsQuerySystemAvailableCpus

PsQueryProcessAvailableCpusCount