Что означает код HRESULT 0x8004256A (VDS_E_INVALID_PROVIDER_VERSION_GUID)?

 
Предыдущий Следующий
VDS_E_INVALID_PROVIDER_TYPE VDS_E_INVALID_PROVIDER_VERSION_STRING

VDS_E_INVALID_PROVIDER_VERSION_GUID

VDS_E_INVALID_PROVIDER_VERSION_GUID означает, что в метаданных поставщика отсутствует GUID конкретной версии. Это поле позволяет VDS и средствам управления различать редакции поставщика, тогда как стабильный идентификатор объекта продолжает обозначать самого поставщика.

Отделяйте стабильное удостоверение от удостоверения версии

  • Используйте ненулевой GUID версии, связанный с установленной сборкой поставщика или редакцией совместимости.
  • Не заменяйте идентификатор объекта поставщика, если изменилась только версия поставщика.
  • При диагностике поведения поставщика записывайте GUID версии вместе со строкой версии.

Одной текстовой строки версии недостаточно для выполнения контракта GUID. В то же время случайный GUID версии при каждом запуске процесса уничтожает полезную стабильность версий. Исправьте регистрацию поставщика или источник метаданных, затем перезапустите службу, чтобы кэшированные свойства поставщика были построены заново.

Свойства поставщика · IVdsProvider · Аппаратный поставщик


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