VDS_PATH_INFO structure

[Beginning with Windows 8 and Windows Server 2012, the Virtual Disk Service COM interface is superseded by the Windows Storage Management API.]

Defines the information for a LUN path. This structure is returned in the ppPaths parameter of the IVdsLunMpio::GetPathInfo method.

Syntax

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;

Members

pathId

The unique ID of the path used by MPIO.

type

The type of interconnect that the hardware provider supports for this LUN path. VDS_HWT_HYBRID is not a valid value for this member, even if the provider is a hybrid provider.

status

The status of the path, enumerated by VDS_PATH_STATUS.

__unnamed_union_055c_3

__unnamed_union_055c_3.controllerPortId

__unnamed_union_055c_3.targetPortalId

__unnamed_union_055c_4

__unnamed_union_055c_4.hbaPortId

__unnamed_union_055c_4.initiatorAdapterId

__unnamed_union_055c_5

__unnamed_union_055c_5.pHbaPortProp

__unnamed_union_055c_5.pInitiatorPortalIpAddr

Requirements

   
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2003 R2 [desktop apps only]
Header vdshwprv.h
Redistributable VDS 1.1

See Also

IVdsLunMpio::GetPathInfo

VDS_HBAPORT_PROP

VDS_HWPROVIDER_TYPE

VDS_IPADDRESS

VDS_PATH_ID

VDS_PATH_STATUS