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 |