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 Version 1607 |
サポートされている最小のサーバー | Windows Server 2016 |
Header | ntddk.h |