| Предыдущий | Следующий |
| ERROR_VOLMGR_PLEX_NOT_SIMPLE | ERROR_VOLMGR_TOO_MANY_NOTIFICATION_REQUESTS |
ERROR_VOLMGR_STRUCTURE_SIZE_INVALID
Что означает ERROR_VOLMGR_STRUCTURE_SIZE_INVALID
ERROR_VOLMGR_STRUCTURE_SIZE_INVALID (0xC0380041) — Поля Size во входной структуре VM_VOLUME_LAYOUT заданы неверно.
Что проверить и как подтвердить исправление
Проверьте поля Size во входной VM_VOLUME_LAYOUT и связанных структурах на границе первого неуспешного вызова. Значение должно соответствовать версии структуры, которую ожидает текущий API; ошибка часто возникает при неправильном sizeof, packing или несовпадении headers/runtime.
Сравните caller и callee architecture, compile-time definition и фактическое число байтов, переданных через wrapper/RPC. Не исправляйте это изменением disk layout: Volume Manager отвергает формат входной структуры ещё до применения параметров к диску.
После корректировки сериализации сохраните размер структуры и версию API в логе и повторите тот же вызов. Для regression-теста полезно проверять sizeof/Size на x86/x64 и при обновлении SDK.
Документация для результата 0xC0380041: COM error codes for VOLMGR, VHD and SDIAG · Virtual Disk Service object model · Pack object.
Нужно найти другой код? Найти другой код состояния или ошибки.