структура 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. Это дает драйверам возможность обрабатывать событие и настраивать структуры данных для отдельных силосов.
TerminateCallback
Указатель на обратный вызов, который вызывается всякий раз, когда в системе завершается (будет уничтожен) серверный хранилище. Это значение может иметь значение NULL. Это дает водителям возможность завершить работу в хранилище и начать снос их структур данных для отдельных силосов.
DriverObjectName
Указатель на имя Юникода для объекта драйвера, регистрирующегося для уведомлений.
ComponentName
Указатель на имя Юникода для компонента, регистрирующего уведомления.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10, версия 1607 |
Минимальная версия сервера | Windows Server 2016 |
Верхняя часть | ntddk.h |