Что означает код HRESULT 0xC00D0FBF (NS_E_WMP_HME_INVALIDOBJECTID)?

 
Предыдущий Следующий
NS_E_WMP_FILESCANALREADYSTARTED NS_E_WMP_MF_CODE_EXPIRED

NS_E_WMP_HME_INVALIDOBJECTID

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

NS_E_WMP_HME_INVALIDOBJECTID (0xC00D0FBF) означает, что Windows Media Player не может найти запрошенный медиаобъект. Для HME это обычно означает, что переданный идентификатор объекта больше не разрешается в текущем представлении библиотеки.

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

  • Сохраните идентификатор объекта, контейнер/область HME и поколение поиска или навигации, из которого этот ID был получен.
  • Повторно перечислите содержимое того же контейнера и проверьте, существует ли объект сейчас. ID из старого результата поиска нельзя считать бессрочным.
  • Различайте invalid идентификатор объекта и неподдерживаемый search: для контейнера, который вообще не поддерживает поиск элементов, используется NS_E_WMP_HME_NOTSEARCHABLEFORITEMS.

Как исправить

Получите актуальный ID из текущей библиотеки/HME view и повторите операцию с ним. Если медиа было удалено или библиотека перестроена, исправляйте ссылку вызывающего кода, а не пересоздавайте всю медиабазу ради одного устаревшего идентификатора.

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


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