What does HRESULT 0x80042902 (VDS_E_INVALID_PORT_PATH) mean?

 
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_INFO must 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.