Site icon EfmSoft

Что означает код HRESULT 0x80042567 (VDS_E_INVALID_PROVIDER_ID)?

 
Предыдущий Следующий
VDS_E_INVALID_PROVIDER_CLSID VDS_E_INVALID_PROVIDER_NAME

VDS_E_INVALID_PROVIDER_ID

VDS_E_INVALID_PROVIDER_ID означает, что у поставщика отсутствует допустимый постоянный идентификатор объекта VDS.

Идентификатор поставщика (provider ID) — это не COM CLSID и не GUID версии. Он обозначает самого поставщика при перечислении, уведомлениях и кэшировании объектов и должен оставаться стабильным для одной реализации между обновлениями состояния и перезапусками службы.

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

  • Получите идентификатор поставщика из метаданных/регистрации поставщика и убедитесь, что он не равен GUID_NULL.
  • Не подставляйте вместо него CLSID COM-класса, GUID версии или идентификатор подсистемы хранения.
  • Проверьте, что один и тот же поставщик возвращает стабильный ID после Refresh и перезапуска службы VDS.
  • Для диагностики сохраняйте отдельно CLSID, идентификатор поставщика и GUID версии: эти три GUID выполняют разные роли.

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


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

Exit mobile version