Site icon EfmSoft

Что означает код HRESULT 0xC0370007 (ERROR_VID_MESSAGE_QUEUE_NAME_TOO_LONG)?

 
Также может означать:
КонстантаТипОС
STATUS_VID_MESSAGE_QUEUE_NAME_TOO_LONGNTSTATUSWindows
Предыдущий Следующий
ERROR_VID_PARTITION_NAME_TOO_LONG ERROR_VID_PARTITION_ALREADY_EXISTS

ERROR_VID_MESSAGE_QUEUE_NAME_TOO_LONG

Что означает ERROR_VID_MESSAGE_QUEUE_NAME_TOO_LONG

ERROR_VID_MESSAGE_QUEUE_NAME_TOO_LONG (0xC0370007) — Имя очереди сообщений драйвера инфраструктуры виртуализации превышает допустимую длину.

VID отклонил queue name именно по длине до создания объекта.

Что проверить

Проверьте длину фактически переданной строки после всех prefix/suffix, а также termination. Не путайте с invalid-name format.

Если имя строится из VM GUID, component name и suffix, ограничивайте длину при формировании, а не после. Сохраняйте уникальный идентификатор полностью или в устойчивой сокращённой форме, чтобы исправление длины не породило collisions.

Как исправлять и подтвердить результат

Сократите стабильную часть имени, сохранив уникальность, и повторите создание той же queue.

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

Microsoft Learn: коды VID/Hyper-V из Winerror.h


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

Exit mobile version