Что означает код HRESULT 0x80042553 (VDS_E_ALIGN_BEYOND_FIRST_CYLINDER)?

 
Предыдущий Следующий
VDS_E_VOLUME_RETAINED VDS_E_ALIGN_NOT_SECTOR_SIZE_MULTIPLE

VDS_E_ALIGN_BEYOND_FIRST_CYLINDER

Где возник отказ

VDS_E_ALIGN_BEYOND_FIRST_CYLINDER () относится к VDS partition-layout validation и границы диска. Рабочее условие для этого кода — выравнивание за пределами первого цилиндра. Начинайте с первого native return и состояния объекта до retry, Refresh или автоматического cleanup.

Virtual Disk Service представляет storage как объекты disk, volume, plex, provider, initiator и asynchronous operations; свойства одного слоя нельзя автоматически переносить на другой.

Специфичные признаки исходной документации

  • IVdsCreatePartitionEx::CreatePartitionEx · IVdsAdvancedDisk::CreatePartition · VDS_PARTITION_PROP · VDS_PARTITION_STYLE · MS-VDS error codes
  • This error maps directly to the parameter contract of IVdsCreatePartitionEx::CreatePartitionEx .
  • When the caller specifies both ullOffset and ulAlign , VDS requires the offset to be within the first cylinder.
  • The API then uses alignment rules to place the partition boundary.

Evidence до изменения состояния

  • disk ID/style, sector size, geometry и текущая partition layout.
  • offset/size/alignment/type/GPT attributes, переданные в VDS call.
  • точный IVdsAdvancedDisk/IVdsCreatePartition* method и первый HRESULT.

VDS устарел как API, но его HRESULT по-прежнему полезен как указатель на точный contract старого storage stack. Важно сохранить object ID и final IVdsAsync result до Refresh или rescan.

Проверка одной гипотезы

Проверьте «выравнивание за пределами первого цилиндра» одним controlled change. Если после него первый HRESULT меняется или операция проходит, граница подтверждена; массовый reset такого доказательства не даёт.

Условие «выравнивание за пределами первого цилиндра» проверяйте на том VDS object и method, который вернул HRESULT. Partition, volume, plex, provider и asynchronous completion имеют разные контракты и не должны сливаться в один storage error.

Безопасный повтор

Исправьте только layout parameter «выравнивание за пределами первого цилиндра» и повторите ту же VDS partition operation с сохранёнными disk style/sector-size semantics. Не обнуляйте offset/alignment автоматически.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.