Константы без ошибок WMI

Коды возврата WMI, которые указывают состояние и не указывают на ошибку.

Если операция не приводит к ошибке, WMI возвращает один из следующих кодов в виде HRESULT , который указывает состояние операции.

Примечание

Некоторые методы в классах WMI могут возвращать коды системных и сетевых ошибок (например, 64). Определение этих типов кодов ошибок можно проверка с помощью команды net helpmsg в окне командной строки. Например, команда net helpmsg 64 возвращает сообщение: Указанное имя сети больше недоступно.

В C++ можно вызвать FormatMessage и указать C:\Windows\System32\wbem\wmiutils.dll в качестве модуля сообщений.

WBEM_S_NO_ERROR

0 (0x0)

Операция выполнена успешно.

WBEM_S_FALSE

1 (0x1)

Больше нет доступных объектов, количество возвращаемых объектов меньше запрошенного числа или это конец перечисления. Это значение также возвращается при вызове этого метода со значением 0 для параметра uCount .

WBEM_S_ALREADY_EXISTS

262145 (0x40001)

Предпринята попытка создать уже существующий объект или класс.

WBEM_S_RESET_TO_DEFAULT

262146 (0x40002)

Удалено переопределенное свойство. Это значение возвращается, чтобы сигнализировать о том, что исходное непереопределенное значение было восстановлено в результате удаления.

WBEM_S_DIFFERENT

262147 (0x40003)

Сравниваемые элементы (объекты, классы и т. д.) не идентичны.

WBEM_S_TIMEDOUT

262148 (0x40004)

Истекло время ожидания звонка. Это не является ошибкой. Таким образом, некоторые результаты также могут быть возвращены.

WBEM_S_NO_MORE_DATA

262149 (0x40005)

Больше нет данных из перечисления, и пользователь должен завершить перечисление.

WBEM_S_OPERATION_CANCELLED

262150 (0x40006)

Операция была намеренно или непреднамеренно отменена.

WBEM_S_PENDING

262151 (0x40007)

Запрос по-прежнему выполняется, и результаты еще недоступны.

WBEM_S_DUPLICATE_OBJECTS

262152 (0x40008)

В результирующем наборе перечисления обнаружено несколько копий одного объекта.

WBEM_S_ACCESS_DENIED

262153 (0x40009)

Пользователю было отказано в доступе к некоторым, но не ко всем ресурсам.

WBEM_S_PARTIAL_RESULTS

262160 (0x40010)

Пользователь не получил все запрошенные объекты из-за недоступности ресурсов (кроме нарушений безопасности).

WBEM_S_LIMITED_SERVICE

274433 (0x43001)

Поставщик может использовать ограниченное обслуживание.

WBEM_S_INDIRECTLY_UPDATED

274434 (0x43002)

Зарезервировано для последующего использования.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista
Минимальная версия сервера
Windows Server 2008
Заголовок
WbemCli.h
IDL
WbemCli.idl

См. также раздел

Коды возврата WMI