What does HRESULT 0x80042805 (VDS_E_GET_SAN_POLICY) mean?

 
Previous Next
VDS_E_INCORRECT_BOOT_VOLUME_EXTENT_INFO VDS_E_SET_SAN_POLICY

VDS_E_GET_SAN_POLICY

Windows SAN policy controls how newly discovered disks are treated: brought online or left offline, and writable or read-only. IVdsServiceSAN::GetSANPolicy is the VDS query boundary for that machine-wide policy. This HRESULT means the driver-backed query failed; it does not describe a particular disk being offline.

Why this state matters

The distinction matters because a disk can be offline for a specific reason reported in VDS_DISK_PROP2, while the SAN policy describes default handling for newly discovered storage. Diagnose the policy query itself and record the disk offline reason separately. Changing one disk online is not proof that the underlying GetSANPolicy failure has been resolved.

Diagnostic focus

  • Log the HRESULT from GetSANPolicy before issuing per-disk online or read-only changes.
  • For affected disks, record VDS_DISK_PROP2.OfflineReason and the actual current read-only flag.
  • Check the storage driver and VDS event evidence for the failed policy query.
  • Do not infer the active SAN policy from one disk state; policy and per-disk state are separate diagnostic facts.

Technical references

IVdsServiceSAN::GetSANPolicy · VDS_SAN_POLICY · VDS_DISK_PROP2 · VDS_DISK_FLAG · MS-VDS error codes


Looking for a different code? Search another status or error code.