VDS_LUN_NOTIFICATION 構造体 (vdshwprv.h)

[Windows 8とWindows Server 2012以降、仮想ディスク サービス COM インターフェイスは Windows Storage Management API に置き換えられます。

LUN 通知の詳細を定義します。

構文

typedef struct _VDS_LUN_NOTIFICATION {
  ULONG         ulEvent;
  VDS_OBJECT_ID LunId;
} VDS_LUN_NOTIFICATION;

メンバー

ulEvent

アプリケーションに通知される LUN イベントを、次のいずれかの値として決定します。

意味
VDS_NF_LUN_ARRIVE
108
新しい LUN が作成されました。
VDS_NF_LUN_DEPART
109
既存の LUN が削除されました。
VDS_NF_LUN_MODIFY
110
外部 LUN の VDS_LUN_PROP 構造でメンバーが変更されました。 この通知をトリガーする変更の例としては、 VDS_LUN_PROP 構造の変更や LUN へのプレックスの追加などがあります。 アプリケーションは、変更の正確な性質を決定する責任があります。

LunId

LUN の GUID。

解説

この構造体は、 VDS_NOTIFICATION 構造体のメンバーとして含まれます。

アプリケーションは、 IVdsAdviseSink インターフェイスを実装し、インターフェイス ポインターを IVdsService::Advise メソッドの引数として渡すことで、LUN イベントを受信できます。

LUN オブジェクトを取得するには、 IVdsService::GetObject メソッドを 使用します。 その後、 IVds Lun::GetProperties メソッドを使用して LUN プロパティを取得できます。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 [デスクトップ アプリのみ]
ヘッダー vdshwprv.h

関連項目

IVdsAdviseSink

IVdsService::Advise

VDS 構造体

VDS_NOTIFICATION