| Предыдущий | Следующий |
| VDS_E_FAT_FORMAT_NOT_SUPPORTED | VDS_E_COMPRESSION_NOT_SUPPORTED |
VDS_E_FORMAT_NOT_SUPPORTED
Практический смысл
При VDS_E_FORMAT_NOT_SUPPORTED () держите расследование на границе VDS file-system formatting и volume capability validation. Конкретный признак — форматирование не поддерживается; сравнение имеет смысл только для той же операции и сопоставимой generation объекта.
Virtual Disk Service представляет storage как объекты disk, volume, plex, provider, initiator и asynchronous operations; свойства одного слоя нельзя автоматически переносить на другой.
Специфичные признаки исходной документации
QueryFileSystemFormatSupport · VDS_FILE_SYSTEM_FORMAT_SUPPORT_PROP · IVdsVolumeMF::Format · IVdsVolumeMF3::FormatEx2 · MS-VDS error codes
This HRESULT is broader than a file-system-specific rejection.
Query file-system format support and preserve the returned list even when the eventual format request is rejected.
It indicates that the volume itself is not a valid format target in the current VDS object/provider context.
Минимальный диагностический снимок
- volume ID, file-system type, cluster size и requested format flags.
- boot/system/pagefile/crashdump dependencies и volume state.
- IVdsVolumeMF/format async result и first provider HRESULT.
VDS устарел как API, но его HRESULT по-прежнему полезен как указатель на точный contract старого storage stack. Важно сохранить object ID и final IVdsAsync result до Refresh или rescan.
Как отличить соседний результат
Повторите минимальный вызов на свежем, но эквивалентном object generation. Если «форматирование не поддерживается» следует за исходными данными, причина в contract/input; если остаётся за объектом — исследуйте lifecycle/provider state.
Условие «форматирование не поддерживается» проверяйте на том VDS object и method, который вернул HRESULT. Partition, volume, plex, provider и asynchronous completion имеют разные контракты и не должны сливаться в один storage error.
Критерий восстановления
Устраните VDS condition «форматирование не поддерживается» на актуальном object generation, выполните Refresh при изменении состояния и повторите исходный method, дождавшись final asynchronous HRESULT.
Технические ссылки
- QueryFileSystemFormatSupport.
- VDS_FILE_SYSTEM_FORMAT_SUPPORT_PROP.
- IVdsVolumeMF::Format.
- IVdsVolumeMF3::FormatEx2.
- MS-VDS error codes.
Нужно найти другой код? Найти другой код состояния или ошибки.
