| Предыдущий | Следующий |
| NS_E_PDA_TRANSCODE_NOT_PERMITTED | NS_E_PDA_OBSOLETE_SP |
NS_E_PDA_INITIALIZINGDEVICES
Где этот результат возникает в рабочем процессе Player
NS_E_PDA_INITIALIZINGDEVICES (0xC00D118D) обозначает запрос операции с устройством, пока Player ещё формирует коллекцию devices. Сохраните эту границу, даже если видимое сообщение Player шире операции, которая вернула код.
Механизм
На контрольной точке этот результат Windows Media Device Manager выступает посредником между Player, поставщиком службы устройства и транспортами MTP, mass-storage или legacy; перечисление, идентификация Plug and Play, доступность хранилища, поддержка форматов и отдельные файловые операции являются независимыми проверками. Специфичная для страницы граница — запрос операции с устройством, пока Player ещё формирует коллекцию devices.
Устройство, видимое в Explorer, всё равно может исчезнуть из WMDM session Player либо отклонить media format, filename, directory operation или storage request. Характерный сценарий: запрос операции с устройством, пока Player ещё формирует коллекцию devices.
Снимок состояния
| Данные | Почему это важно для данного результата |
|---|---|
| Объект и операция, вернувшие ошибку | экземпляр PnP и путь интерфейса, CLSID поставщика служб WMDM, идентификатор устройства или партнёрства, поколение подключения, объект хранилища и его ёмкость, результат проверки поддержки формата, версия прошивки, обратный вызов операции и первый HRESULT устройства или транспорта |
| Решающие сведения | состояние initialization, число обнаруженных devices, ожидающие PnP callbacks и запрошенная command |
| Идентификатор поколения | Зафиксируйте то же поколение диска, устройства, задания или операции Player, которое вернуло этот результат; повторное подключение или смена носителя создаёт уже другой тест. |
| Нижележащий результат | Сохраните первый результат устройства, файловой системы, COM, codec, DirectShow, IMAPI или BITS, полученный до того, как Player сопоставил его с этим результатом. |
| Контролируемое сравнение | Повторите исходный вызов, изменив только это условие: дождаться завершения initialization и затем получить актуальные device pointers. |
Как интерпретировать следующую проверку
| Наблюдение | Толкование |
|---|---|
| Зафиксированные значения соответствуют границе | Результат соответствует условию запрос операции с устройством, пока Player ещё формирует коллекцию devices; сначала исправьте его, прежде чем менять несвязанные codec, driver или playlist. |
| Сбой нижнего уровня произошёл до этого результата | Сохраните этот более ранний HRESULT или результат устройства, поскольку он может быть лишь отображением ошибки на уровне Player. |
| Тот же вызов проходит после одного изолированного изменения | Сравнение подтверждает диагностику этой границы, а не общий сбой установки. |
| После повторной проверки код изменился | Эта граница пройдена; диагностируйте новый HRESULT как следующую независимую стадию. |
Он сужает границу сбоя до запрос операции с устройством, пока Player ещё формирует коллекцию devices. Его наличие не доказывает общесистемный сбой мультимедиа; перед изменением не связанных компонентов Player определите операцию, которой принадлежит ошибка.
Близкие коды с другими владельцами
| Связанный результат | Другая диагностическая граница |
|---|---|
NS_E_PDA_OBSOLETE_SP | загрузка device service provider, версия которого слишком стара для требуемой операции Player |
NS_E_PDA_TITLE_COLLISION | создание media object устройства, title/name которого конфликтует по правилам устройства |
NS_E_PDA_DEVICESUPPORTDISABLED | проверка состояния Player или policy, отключающего поддержку портативных устройств |
Целевое исправление
Для этого случая дождаться завершения initialization и затем получить актуальные device pointers. Пересоздайте только объект, который вернул он и повторите исходную операцию с теми же контролируемыми входными данными.
При проверке он не считайте старый указатель интерфейса действительным после переподключения; заново перечислите устройство и объекты хранилища и сопоставьте сбой с тем же поколением подключения.
Технические ссылки
- Пакет SDK Windows Media Device Manager.
- Включение Plug and Play для устройств WMDM.
- Возможности переносных устройств и требования оболочки.
- Уведомления WMDM о подключении и хранилище.
Нужно найти другой код? Найти другой код состояния или ошибки.