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


структура SILO_MONITOR_REGISTRATION (ntddk.h)

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

Синтаксис

typedef struct _SILO_MONITOR_REGISTRATION {
  UCHAR                           Version;
  BOOLEAN                         MonitorHost;
  BOOLEAN                         MonitorExistingSilos;
  UCHAR                           Reserved[5];
  union {
    PUNICODE_STRING DriverObjectName;
    PUNICODE_STRING ComponentName;
  };
  SILO_MONITOR_CREATE_CALLBACK    CreateCallback;
  SILO_MONITOR_TERMINATE_CALLBACK TerminateCallback;
} SILO_MONITOR_REGISTRATION, *PSILO_MONITOR_REGISTRATION;

Члены

Version

Установите значение SILO_MONITOR_REGISTRATION_VERSION.

MonitorHost

Если true, для контекста узла будет доставлено уведомление о создании.

MonitorExistingSilos

Если true, уведомления о создании и завершении будут доставлены для всех силосов, которые в настоящее время существуют во время регистрации; в противном случае будут доставлены только уведомления для новых силосов.

Reserved[5]

Зарезервировано для использования системы.

DriverObjectName

ComponentName

CreateCallback

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

TerminateCallback

Указатель на обратный вызов, который вызывается всякий раз, когда в системе завершается завершение сервера (о том, что будет уничтожено). Это значение может быть NULL. Это дает водителям возможность завершить работу в силосе и начать сломать их структуры данных с разложенными данными.

DriverObjectName

Указатель на имя юникода для объекта драйвера, регистрирующегося для уведомлений.

Имя компонента

Указатель на имя юникода для компонента, регистрирующего уведомления.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 версии 1607
минимальный поддерживаемый сервер Windows Server 2016
заголовка ntddk.h