| Предыдущий | Следующий |
| ERROR_WMI_GUID_NOT_FOUND | ERROR_WMI_ITEMID_NOT_FOUND |
ERROR_WMI_INSTANCE_NOT_FOUND
description[GUID блока данных допустим, но запрошенный экземпляр недоступен.]Блок существует, но этого экземпляра нет
WMI может адресовать экземпляры либо индексом в статическом списке имён поставщика, либо динамической строкой имени экземпляра. Этот статус означает, что GUID блока данных распознан, но запрошенный индекс находится вне зарегистрированного диапазона или переданное динамическое имя больше не определяет поддерживаемый поставщиком экземпляр.
Это различие важно для устройств с горячим подключением и объектов, подобных соединениям. GUID может оставаться зарегистрированным, пока отдельные экземпляры появляются и исчезают. Для статических имён WMI использует регистрационные данные; для динамических поставщик должен сам проверить имя в буфере запроса.
Проверки для определения сбойного уровня
- Для статических имён записывайте запрошенный индекс вместе с
InstanceCountи поколением регистрации. - Для динамических имён проверяйте длину, смещение, строку Unicode и текущее время жизни объекта до разыменования цели.
- Обновляйте регистрацию при изменении поставщиком статического списка экземпляров; не используйте старый индекс после удаления устройства.
Ссылки
- Windows WDK: определение имён экземпляров WMI
- Windows WDK: выбор экземпляра для запроса изменения
- Windows WDK: флаги регистрации WMI
Нужно найти другой код? Найти другой код состояния или ошибки.
