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