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

こちらもご覧ください

IVdsLunMpio::GetPathInfo

VDS_HBAPORT_PROP

VDS_HWPROVIDER_TYPE

VDS_IPADDRESS

VDS_PATH_ID

VDS_PATH_STATUS