| Previous | Next |
| ERROR_CLOUD_FILE_CONNECTED_PROVIDER_ONLY | ERROR_SMB1_NOT_AVAILABLE |
ERROR_CLOUD_FILE_VALIDATION_FAILED
Downloaded placeholder data failed the provider's validation step
ERROR_CLOUD_FILE_VALIDATION_FAILED belongs to hydration with validation enabled. Under the VALIDATION_REQUIRED policy, data returned by the provider is persisted and the provider can receive a validation request before the user I/O is completed. The provider acknowledges a range with CF_OPERATION_TYPE_ACK_DATA and returns success only when those bytes pass its integrity checks.
Correlate the failed range with remote object version, expected hash or signature, transfer request, and local placeholder FileIdentity. Verify that the provider validated the exact offset and length requested and did not compare data from another version. A simple retry may be appropriate after fetching a known-good version, but marking the range valid without resolving the mismatch defeats the end-to-end integrity guarantee.
What to inspect
- Log FileIdentity, transfer key, offset, length, and expected integrity value.
- Ensure the remote version cannot change between fetch and validation.
- Restart hydration with authoritative data rather than acknowledging a bad range.
References
- Microsoft: VALIDATION_REQUIRED hydration policy
- Microsoft: ACK_DATA validation completion status
- Microsoft: validate-data callback type
Looking for a different code? Search another status or error code.