VDS_PARTITION_NOTIFICATION 構造体 (vds.h)

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

パーティション イベントの詳細を定義します。

構文

typedef struct _VDS_PARTITION_NOTIFICATION {
  ULONG         ulEvent;
  VDS_OBJECT_ID diskId;
  ULONGLONG     ullOffset;
} VDS_PARTITION_NOTIFICATION;

メンバー

ulEvent

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

意味
VDS_NF_PARTITION_ARRIVE
11
新しいパーティションが到着しました。 パーティションがボリュームの場合、イベントによってボリューム到着通知もトリガーされます。
VDS_NF_PARTITION_DEPART
12
既存のパーティションが削除されました。 パーティションがボリュームの場合、イベントによってボリューム出発通知もトリガーされます。
VDS_NF_PARTITION_MODIFY
13
パーティションの VDS_PARTITION_PROP 構造でメンバーが変更されました。 パーティションがボリュームであり、パーティションのプロパティが変更された場合は、 VDS_NF_VOLUME_MODIFY 通知も送信されます。

diskId

イベントをトリガーしたパーティションを含むディスクの GUID。

ullOffset

パーティション オフセット。

解説

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

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

要件

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

関連項目

IVdsAdviseSink

IVdsService::Advise

VDS 構造体

VDS_NOTIFICATION