Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция 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 |