| Предыдущий | Следующий |
| VDS_E_INVALID_PROVIDER_VERSION_STRING | VDS_E_INVALID_SERVICE_FLAG |
VDS_E_INVALID_QUERY_PROVIDER_FLAG
VDS_E_INVALID_QUERY_PROVIDER_FLAG означает, что маска, переданная в IVdsService::QueryProviders , не является допустимым сочетанием значений VDS_QUERY_PROVIDER_FLAG . Флаги запроса выбирают категории поставщиков; это не значения перечисления типов поставщиков и не флаги их свойств.
Формируйте фильтр поставщиков из правильного перечисления
- Перед вызовом расшифруйте каждый бит маски запроса.
- Запрашивайте только документированные категории программных, аппаратных поставщиков или поставщиков виртуальных дисков.
- Обрабатывайте будущие типы поставщиков в возвращаемых данных, но не отправляйте неизвестные биты запроса.
Безусловное удаление всех неизвестных битов может скрыть ошибки конфигурации и несовпадение версий SDK. Сообщайте числовую маску и символические значения. Если приложению нужны все поддерживаемые поставщики, используйте документированное сочетание, а не произвольную маску со всеми установленными битами.
QueryProviders · Флаги запроса поставщиков · Типы поставщиков
Нужно найти другой код? Найти другой код состояния или ошибки.