VDS_PORT_NOTIFICATION 構造体 (vds.h)
[Windows 8とWindows Server 2012以降、Virtual Disk Service COM インターフェイスは Windows Storage Management API に置き換えられます。
コントローラー ポート イベントの詳細を定義します。
構文
typedef struct _VDS_PORT_NOTIFICATION {
ULONG ulEvent;
VDS_OBJECT_ID portId;
} VDS_PORT_NOTIFICATION;
メンバー
ulEvent
アプリケーションに通知されるコントローラー ポート イベントを、次のいずれかの値として決定します。
値 | 意味 |
---|---|
|
コントローラー ポートは、サブシステムに物理的に存在すると報告されます。 この通知に関連付けられている VDS_PORT_STATUS 値は、VDS_PRS_REMOVEDを除く任意 の値である必要があります。 |
|
コントローラーとそのポートは、サブシステムから物理的に取り外されました。 VDS_PORT_STATUS値は、VDS_PRS_UNKNOWNまたはVDS_PRS_REMOVEDする必要があります。 |
|
VDS_PORT_PROP 構造体のメンバー が 変更されました。
Windows Server 2008、Windows Vista、Windows Server 2003 R2: この値はサポートされていません。 |
|
コントローラー ポートは物理的に存在しますが、使用できません。 たとえば、コントローラーまたはポート自体が非アクティブに設定されています。 VDS_PORT_STATUSの値は、VDS_PRS_FAILED (失敗のため使用から削除)、VDS_PRS_OFFLINE (失敗したわけではありませんが、どちらも使用されていません)、VDS_PRS_NOT_READY、またはVDS_PRS_UNKNOWNする必要があります。
Windows Server 2008、Windows Vista、Windows Server 2003 R2: この値はサポートされていません。 |
portId
イベントをトリガーしたコントローラー ポートの VDS_OBJECT_ID 。
注釈
VDS_NOTIFICATION構造体には、この構造体がメンバーとして含まれます。
アプリケーションは、 IVdsAdviseSink インターフェイスを実装し、インターフェイス ポインターを IVdsService::Advise メソッドの引数として渡すことで、ディスク イベントを受信できます。
ポート オブジェクトを取得するには、 IVdsService::GetObject メソッドを 使用します。 その後、 IVdsControllerPort::GetProperties メソッドを使用して、ポートのプロパティを取得できます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 R2 [デスクトップ アプリのみ] |
Header | vds.h |
再頒布可能パッケージ | VDS 1.1 |