SILO_MONITOR_REGISTRATION结构(ntddk.h)
此结构指定一个服务器接收器监视器,该监视器可以接收有关服务器接收器事件的通知。
语法
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
指向注册通知的驱动程序对象的 unicode 名称的指针。
ComponentName
指向注册通知的组件的 unicode 名称的指针。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 10 版本 1607 |
支持的最低服务器 | Windows Server 2016 |
标头 | ntddk.h |