Что означает код HRESULT 0x80660004 (E_HDAUDIO_NO_LOGICAL_DEVICES_CREATED)?

 
Предыдущий Следующий
E_HDAUDIO_CONNECTION_LIST_NOT_SUPPORTED E_HDAUDIO_NULL_LINKED_LIST_ENTRY

E_HDAUDIO_NO_LOGICAL_DEVICES_CREATED

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

E_HDAUDIO_NO_LOGICAL_DEVICES_CREATED (0x80660004) — Не удалось создать ни одного подустройства HD Audio.

При результате 0x80660004 граница диагностики проходит внутри подсистемы «HD Audio», в области «codec topology, connection list и pin/widget descriptors». Здесь сообщение «не удалось создать ни одного подустройства hd audio» связано с темой «hdaudio, отсутствие, logical, devices, created».

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

Первый шаг — сопоставьте первый отказ с фактическими параметрами операции. Когда при 0x80660004 система сообщает «не удалось создать ни одного подустройства hd audio», воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.

Перед повтором 0x80660004 зафиксируйте codec/address, node ID, connection index, verb и controller response. Различия по теме «hdaudio, отсутствие, logical, devices, created» для 0x80660004 покажут, изменился ли первый неуспешный этап.

Для 0x80660004 применяйте исправление на границе первого отказа: используйте существующий node/connection и валидный descriptor; нулевой или устаревший объект нельзя компенсировать повтором. Сообщение «не удалось создать ни одного подустройства hd audio» при 0x80660004 не следует подавлять общей обработкой исключения.

Повторите операцию в том же окружении и сравните первый отличающийся вызов; для результата 0x80660004 это надёжнее единичного успеха на других данных.

Документация для результата 0x80660004: COM error codes for Input and graphics · PortCls interfaces and structures · Windows audio driver design guide.


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