| Previous | Next |
| VDS_E_TARGET_PORTAL_NOT_FOUND | VDS_E_INVALID_ISCSI_TARGET_NAME |
VDS_E_INVALID_PORT_PATH
This is a provider/path-structure validation error. VDS path information is a tagged layout: the hardware-provider type determines which union members describe the endpoints. For a non-iSCSI hardware path, VDS_PATH_INFO can identify a controller port and HBA port and include a pointer to VDS_HBAPORT_PROP. The published HRESULT text calls out an incorrect port type or a null HBA properties structure.
Why this state matters
That makes the failure different from a healthy path becoming offline. VDS_PATH_STATUS carries runtime path state; this code says VDS could not interpret the provider-returned endpoint description as a valid port path. The primary suspect is provider data or a stale/inconsistent object graph, not cable diagnosis alone.
Diagnostic focus
- Log the provider type and path type together; the union fields in
VDS_PATH_INFOmust be interpreted according to that type. - Preserve the path ID, controller-port ID, HBA-port ID, and whether the HBA property pointer was null.
- Compare other paths from the same provider to determine whether one object is malformed or the provider is returning the wrong path model globally.
- Re-enumerate and refresh provider state before destructive storage changes; persistent structural invalidity belongs in provider/vendor diagnostics.
Technical references
VDS_PATH_INFO · IVdsLunMpio · VDS interfaces and structures · MS-VDS error codes · VDS common return codes
Looking for a different code? Search another status or error code.