Что означает код NTSTATUS 0xC0000302 (STATUS_WMI_ALREADY_DISABLED)?

 
Предыдущий Следующий
STATUS_WMI_GUID_DISCONNECTED STATUS_WMI_ALREADY_ENABLED

STATUS_WMI_ALREADY_DISABLED

GUID WMI уже отключён

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

Считайте ответ сигналом идемпотентности и состояния. Если вызывающая сторона ожидала включённый GUID, проверьте последовательность запросов IRP_MN_ENABLE_* и IRP_MN_DISABLE_* и подсчёт ссылок поставщика. Повторные отключения могут указывать на ошибку владения у потребителя.

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

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

Ссылки


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