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,则会为注册时当前存在的任何 silo 传递创建和终止通知;否则,将仅传递新 silo 的通知。
Reserved[5]
预留给系统使用。
DriverObjectName
ComponentName
CreateCallback
指向在系统上创建新服务器 silo 时调用的回调的指针。 此值可以为 NULL。 这让驱动程序有机会处理事件并设置每个接收器的数据结构。
TerminateCallback
指向每当服务器接收器终止 (即将在系统上销毁) 时调用的回调的指针。 此值可以为 NULL。 这让驱动程序有机会在 silo 中完成工作,并开始拆毁其每个 silo 的数据结构。
DriverObjectName
指向注册通知的驱动程序对象的 unicode 名称的指针。
ComponentName
指向注册通知的组件的 unicode 名称的指针。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 版本 1607 |
最低受支持的服务器 | Windows Server 2016 |
标头 | ntddk.h |