Что означает код HRESULT 0x80042568 (VDS_E_INVALID_PROVIDER_NAME)?

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

VDS_E_INVALID_PROVIDER_NAME

VDS_E_INVALID_PROVIDER_NAME означает, что описательное имя поставщика в VDS_PROVIDER_PROP не соответствует требованиям VDS.

Имя помогает администратору различать поставщиков, но не является их постоянным идентификатором. Исправление имени не должно менять идентификатор поставщика или CLSID: иначе вместо исправления метаданных можно создать для VDS логически другого поставщика.

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

  • Проверьте, что поставщик возвращает непустую корректно завершённую Unicode-строку имени.
  • Проверьте установщик, реестр или другой источник метаданных, из которого имя могло превратиться в пустую или повреждённую строку.
  • Не генерируйте новый идентификатор поставщика только потому, что отображаемое имя неверно.
  • Не используйте имя как уникальный ключ в приложении управления: идентичность поставщика должна определяться его ID.

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


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