структура 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 |