Что означает код HRESULT 0x8004250F (VDS_E_BAD_PNP_MESSAGE)?

 
Предыдущий Следующий
VDS_E_DRIVER_NO_PACK_NAME VDS_E_NO_PNP_DISK_ARRIVE

VDS_E_BAD_PNP_MESSAGE

VDS_E_BAD_PNP_MESSAGE означает, что поставщик не смог доверять уведомлению об изменении Plug and Play, используемому для обновления представления устройств хранения. Ошибка относится к структуре или содержимому уведомления, а не просто к факту подключения или отключения диска.

Согласуйте уведомление с перечисленным состоянием

  • Одновременно запишите событие изменения устройства и затронутый объект поставщика.
  • Заново перечислите аппаратных поставщиков, чтобы определить фактически подключённые и отключённые подсистемы.
  • Обновляйте кэшированные свойства только после того, как перечисление установит текущий набор объектов.

Не выполняйте действия по идентификаторам, содержащимся только в отклонённом уведомлении. Устаревшее или неверное событие может ссылаться на уже исчезнувший объект. У аппаратного поставщика Reenumerate выполняет обнаружение, а Refresh обновляет кэшированные данные известных объектов; использование каждой операции по назначению предотвращает сохранение ложной топологии.

Аппаратное повторное перечисление · Аппаратное обновление · Уведомления VDS


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