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 |