Функция PsRegisterSiloMonitor (ntddk.h)

Эта подпрограмма регистрирует монитор серверного бункера, который может получать уведомления о событиях серверного бункера.

Чтобы начать получать уведомления, вызовите подпрограмму PsStartSiloMonitor .

Синтаксис

NTSTATUS PsRegisterSiloMonitor(
  [in]  PSILO_MONITOR_REGISTRATION Registration,
  [out] PSILO_MONITOR              *ReturnedMonitor
);

Параметры

[in] Registration

Указывает регистримый монитор серверного бункера типа SILO_MONITOR_REGISTRATION.

[out] ReturnedMonitor

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

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

Возвращаются следующие коды состояния NT:

Код возврата Описание
STATUS_INVALID_PARAMETER Версия, указанная в ntddk.h , не соответствует SILO_MONITOR_REGISTRATION_VERSION, имя компонента не указано или обратный вызов завершения не указан.
STATUS_PRIVILEDGE_NOT_HELD Подпрограмма называется в силосе.
STATUS_INSUFFICIENT_RESOURCES Отсутствует память для регистрации монитора бункера или нет доступного слота.
STATUS_SUCCESS Операция выполнена успешно.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1607
Минимальная версия сервера Windows Server 2016
Целевая платформа Windows
Header ntddk.h