VDS_PATH_INFO構造体 (vds.h)
[Windows 8とWindows Server 2012以降、仮想ディスク サービス COM インターフェイスは Windows Storage Management API に置き換えられます。
LUN パスの情報を定義します。 この構造体は、IVdsLunMpio::GetPathInfo メソッドの ppPaths パラメーターで返されます。
構文
typedef struct _VDS_PATH_INFO {
VDS_PATH_ID pathId;
VDS_HWPROVIDER_TYPE type;
VDS_PATH_STATUS status;
union {
VDS_OBJECT_ID controllerPortId;
VDS_OBJECT_ID targetPortalId;
};
union {
VDS_OBJECT_ID hbaPortId;
VDS_OBJECT_ID initiatorAdapterId;
};
union {
VDS_HBAPORT_PROP *pHbaPortProp;
VDS_IPADDRESS *pInitiatorPortalIpAddr;
};
} VDS_PATH_INFO;
メンバー
pathId
MPIO で使用されるパスの一意の ID。
type
ハードウェア プロバイダーがこの LUN パスに対してサポートする相互接続の種類。 VDS_HWT_HYBRID は、プロバイダーがハイブリッド プロバイダーである場合でも、このメンバーの有効な値ではありません。
status
パスの状態 。 VDS_PATH_STATUSによって列挙されます。
controllerPortId
パスのもう一方の端にあるコントローラー ポート オブジェクトの VDS_OBJECT_ID 。
targetPortalId
パスのもう一方の端にあるターゲット ポータル オブジェクトの VDS_OBJECT_ID 。
hbaPortId
HBA ポートの VDS_OBJECT_ID 。
initiatorAdapterId
イニシエーター アダプターの VDS_OBJECT_ID 。
pHbaPortProp
パス の一 方の端にある HBA ポートのプロパティを含むVDS_HBAPORT_PROP構造体へのポインター。
pInitiatorPortalIpAddr
イニシエーター ポータルの IP アドレスとポート情報を含む VDS_IPADDRESS 構造体へのポインター。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 R2 [デスクトップ アプリのみ] |
Header | vds.h |
再頒布可能パッケージ | VDS 1.1 |