| Previous | Next |
| VDS_E_FAT32_FORMAT_NOT_SUPPORTED | VDS_E_FORMAT_NOT_SUPPORTED |
VDS_E_FAT_FORMAT_NOT_SUPPORTED
VDS exposes file-system format support as structured provider data. The returned file-system name can include FAT, FAT32, NTFS, UDF, and other formats supported by the relevant VDS implementation. This HRESULT says the requested FAT target is not available for the selected volume. It is not the same as a later FAT formatting failure caused by volume size or allocation-unit limits.
Why this state matters
Older automation often treats FAT and FAT32 as interchangeable choices selected by size heuristics. The VDS API provides a stronger contract: query support first, then use the advertised file-system name, revision, and allowed allocation sizes. This also makes diagnostics reproducible when the same code operates on different media or storage providers.
Diagnostic focus
- Persist the complete format-support array before constructing the format request.
- Use the exact advertised file-system name rather than silently substituting FAT32 for FAT or vice versa.
- If FAT is absent, record media type, volume size, and provider identity for comparison with a working target.
- Do not classify this code as a cluster-size error unless the file-system type itself was first accepted.
Technical references
QueryFileSystemFormatSupport · VDS_FILE_SYSTEM_FORMAT_SUPPORT_PROP · IVdsVolumeMF2::FormatEx · VDS common return codes · MS-VDS error codes
Looking for a different code? Search another status or error code.
