Что означает код HRESULT 0x8004256D (VDS_E_INVALID_SERVICE_FLAG)?

 
Предыдущий Следующий
VDS_E_INVALID_QUERY_PROVIDER_FLAG VDS_E_INVALID_VOLUME_FLAG

VDS_E_INVALID_SERVICE_FLAG

VDS_E_INVALID_SERVICE_FLAG означает, что конфигурация службы или маска свойств содержит неподдерживаемые VDS_SERVICE_FLAG биты. Флаги службы описывают глобальное состояние и возможности VDS; их нельзя смешивать с флагами поставщика, диска или тома.

Проверяйте флаги на границе службы

  • Используйте перечисление, предусмотренное конкретным методом службы или структурой.
  • Записывайте неизвестные биты, возвращённые службой, но отклоняйте неопределённые биты в масках, переданных вызывающей стороной.
  • Не переносите флаги между VDS_SERVICE_PROP и запросами поставщика либо объектов хранения.

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

Свойства службы · Флаги службы · IVdsService


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