次の方法で共有


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