Что означает код HRESULT 0xC0AA0211 (E_IMAPI_RECORDER_CLIENT_NAME_IS_NOT_VALID)?

 
Предыдущий Следующий
E_IMAPI_RECORDER_LOCKED E_IMAPI_RECORDER_MEDIA_NOT_FORMATTED

E_IMAPI_RECORDER_CLIENT_NAME_IS_NOT_VALID

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

E_IMAPI_RECORDER_CLIENT_NAME_IS_NOT_VALID (0xC0AA0211) — Недопустимое имя клиента.

Что проверить и как подтвердить исправление

Код относится к имени клиента, переданному при захвате exclusive access, а не к состоянию носителя. Сохраните строку client name ровно в том виде, в котором она передаётся в IDiscRecorder2, её длину и lifetime буфера; сравните вызов с тем же recorder при заведомо допустимом коротком имени.

Диагностические данные

Проверьте строку client name до присвоения: она должна быть допустимой строкой API и не должна передаваться из уже освобождённого буфера.

После исправления повторите тот же AcquireExclusiveAccess на том же recorder: успешный захват с новым client name подтверждает именно исправление параметра, а не случайное изменение состояния привода.

Документация для результата 0xC0AA0211: AcquireExclusiveAccess · IDiscRecorder2 · IMAPI return values.


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