VDS_PATH_INFO structure (vds.h)
[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.
controllerPortId
The VDS_OBJECT_ID of the controller port object on the other end of the path.
targetPortalId
The VDS_OBJECT_ID of the target portal object on the other end of the path.
hbaPortId
The VDS_OBJECT_ID of the HBA port.
initiatorAdapterId
The VDS_OBJECT_ID of the initiator adapter.
pHbaPortProp
A pointer to a VDS_HBAPORT_PROP structure containing properties of the HBA port on one end of the path.
pInitiatorPortalIpAddr
A pointer to a VDS_IPADDRESS structure containing the IP address and port information for the initiator portal.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps only] |
Minimum supported server | Windows Server 2003 R2 [desktop apps only] |
Header | vds.h |
Redistributable | VDS 1.1 |