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

При возникновении ошибки WMI возвращает код ошибки в виде значения HRESULT . Эти коды могут возвращаться скриптами, приложениями C++ или Wmic.

Примечание

Следующая документация ориентирована на разработчиков и ИТ-администраторов. Если вы являетесь конечным пользователем, у которых возникло сообщение об ошибке, касающееся WMI, необходимо перейти к служба поддержки Майкрософт и найти код ошибки, который отображается в сообщении об ошибке. Дополнительные сведения об устранении неполадок со скриптами WMI и службой WMI см. в разделе WMI "Не работает!".

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

Чтобы получить дополнительные сведения об источнике проблемы, можно скачать и запустить средство командной строки диагностики служебная программа для диагностики WMI. Это средство создает отчет, который обычно может изолировать источник проблемы и предоставить инструкции по ее устранению. В этом отчете также помогают службам поддержки Майкрософт помочь вам. Здесь можно скачать служебная программа для диагностики WMI.

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

В следующем списке перечислены некоторые распространенные диапазоны ошибок.

0x80041068 — 0x80041099

Ошибки, возникающие в самом WMI.

Сбой определенной операции WMI из-за

  • Ошибка в запросе, например, запрос WQL завершается ошибкой или учетная запись не имеет правильных разрешений.
  • Проблема инфраструктуры WMI, например неправильная регистрация CIM или DCOM.

0x8007xxxxx

Ошибки, возникающие в основной операционной системе. WMI может возвращать этот тип ошибки из-за внешнего сбоя, например сбоя безопасности DCOM.

0x80040xxxx

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

0x8005xxx

Ошибка, возникающая из ADSI (интерфейсы службы Active Directory) или LDAP (упрощенный протокол доступа к каталогу), например сбой доступа Active Directory при использовании поставщиков WMI Active Directory.

Некоторые методы в классах WMI могут возвращать коды ошибок системы и сети (например, 64). Определение этих кодов ошибок можно проверить с помощью команды net helpmsg в окне командной строки. Например, команда net helpmsg 64 возвращает сообщение: указанное сетевое имя больше недоступно. В C++ можно вызвать FormatMessage и указать C:\Windows\System32\wbem\wmiutils.dll в качестве модуля сообщения.

WBEM_E_FAILED

2147749889 (0x80041001)

Сбой вызова.

WBEM_E_NOT_FOUND

2147749890 (0x80041002)

Не удается найти объект.

WBEM_E_ACCESS_DENIED

2147749891 (0x80041003)

У текущего пользователя нет разрешения на выполнение действия.

WBEM_E_PROVIDER_FAILURE

2147749892 (0x80041004)

Поставщик в некоторое время завершился ошибкой, отличной от инициализации.

WBEM_E_TYPE_MISMATCH

2147749893 (0x80041005)

Произошло несоответствие типов.

WBEM_E_OUT_OF_MEMORY

2147749894 (0x80041006)

Недостаточно памяти для операции.

WBEM_E_INVALID_CONTEXT

2147749895 (0x80041007)

Недопустимый объект IWbemContext .

WBEM_E_INVALID_PARAMETER

2147749896 (0x80041008)

Один из параметров вызова указан неправильно.

WBEM_E_NOT_AVAILABLE

2147749897 (0x80041009)

Ресурс, как правило, удаленный сервер, в настоящее время недоступен.

WBEM_E_CRITICAL_ERROR

2147749898 (0x8004100A)

Произошла внутренняя, критическая и непредвиденная ошибка. Сообщите об ошибке в службу технической поддержки Майкрософт.

WBEM_E_INVALID_STREAM

2147749899 (0x8004100B)

В течение удаленного сеанса поврежден один или несколько сетевых пакетов.

WBEM_E_NOT_SUPPORTED

2147749900 (0x8004100C)

Функция или операция не поддерживаются.

WBEM_E_INVALID_SUPERCLASS

2147749901 (0x8004100D)

Указанный родительский класс недопустим.

WBEM_E_INVALID_NAMESPACE

2147749902 (0x8004100E)

Не удается найти указанное пространство имен.

WBEM_E_INVALID_OBJECT

2147749903 (0x8004100F)

Указанный экземпляр недопустим.

WBEM_E_INVALID_CLASS

2147749904 (0x80041010)

Указанный класс недопустим.

WBEM_E_PROVIDER_NOT_FOUND

2147749905 (0x80041011)

У поставщика, указанного в схеме, нет соответствующей регистрации.

WBEM_E_INVALID_PROVIDER_REGISTRATION

2147749906

Поставщик, на который указывает схема, имеет неправильную или неполную регистрацию.

Эта ошибка может быть вызвана многими условиями, включая следующие:

  • Отсутствует команда #pragma пространства имен в MOF-файле, используемом для регистрации поставщика. Поставщик может быть зарегистрирован в неправильном пространстве имен WMI.
  • Не удалось получить регистрацию COM.
  • Недопустимая модель размещения. Дополнительные сведения см. в разделе "Размещение и безопасность поставщика".
  • Недопустимый класс, указанный в регистрации.
  • Не удалось создать экземпляр класса __Win32Provider или наследовать его, чтобы создать регистрацию поставщика в MOF-файле.

WBEM_E_PROVIDER_LOAD_FAILURE

2147749907 (0x80041013)

COM не может найти поставщика, на которого ссылается схема.

Эта ошибка может быть вызвана многими условиями, включая следующие:

  • Поставщик использует библиотеку DLL WMI, которая не соответствует LIB-файлу, используемому при сборке поставщика.
  • Библиотека DLL поставщика или любой из библиотек DLL, от которых она зависит, повреждена.
  • Поставщику не удалось экспортировать DllRegisterServer.
  • Внутрипроцессный поставщик не зарегистрирован с помощью команды regsvr32 .
  • Внепроцессный поставщик не зарегистрирован с помощью переключателя /regserver . Например, myprog.exe /regserver.

WBEM_E_INITIALIZATION_FAILURE

2147749908 (0x80041014)

Не удалось инициализировать компонент, например поставщик, по внутренним причинам.

WBEM_E_TRANSPORT_FAILURE

2147749909 (0x80041015)

Ошибка сети, препятствующая нормальной работе.

WBEM_E_INVALID_OPERATION

2147749910 (0x80041016)

Запрошенная операция недопустима. Эта ошибка обычно является ответом на недопустимые попытки удалить классы или свойства.

WBEM_E_INVALID_QUERY

2147749911 (0x80041017)

Запрос не был синтаксически допустимым.

WBEM_E_INVALID_QUERY_TYPE

2147749912 (0x80041018)

Запрошенный язык запросов не поддерживается.

WBEM_E_ALREADY_EXISTS

2147749913 (0x80041019)

В операции put был указан флаг wbemChangeFlagCreateOnly , но экземпляр уже существует.

WBEM_E_OVERRIDE_NOT_ALLOWED

2147749914 (0x8004101A)

Невозможно выполнить операцию добавления для этого квалификатора, так как объект-владельцев не допускает переопределения.

WBEM_E_PROPAGATED_QUALIFIER

2147749915 (0x8004101B)

Пользователь пытался удалить квалификатор, который не принадлежал. Квалификатор был унаследован от класса-родителя.

WBEM_E_PROPAGATED_PROPERTY

2147749916 (0x8004101C)

Пользователь пытался удалить свойство, которое не принадлежало. Свойство было унаследовано от класса-родителя.

WBEM_E_UNEXPECTED

2147749917 (0x8004101D)

Клиент сделал непредвиденная и недопустимая последовательность вызовов, например вызов EndEnumeration перед вызовом BeginEnumeration.

WBEM_E_ILLEGAL_OPERATION

2147749918 (0x8004101E)

Пользователь запросил недопустимую операцию, например создание класса из экземпляра.

WBEM_E_CANNOT_BE_KEY

2147749919 (0x8004101F)

Недопустимая попытка указать квалификатор ключа в свойстве, которое не может быть ключом. Ключи указываются в определении класса объекта и не могут быть изменены для каждого отдельного экземпляра.

WBEM_E_INCOMPLETE_CLASS

2147749920 (0x80041020)

Текущий объект не является допустимым определением класса. Оно является неполным или не зарегистрировано в WMI с помощью SWbemObject.Put_.

WBEM_E_INVALID_SYNTAX

2147749921 (0x80041021)

Запрос синтаксически недопустим.

WBEM_E_NONDECORATED_OBJECT

2147749922 (0x80041022)

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

WBEM_E_READ_ONLY

2147749923 (0x80041023)

Предпринята попытка изменить свойство только для чтения.

WBEM_E_PROVIDER_NOT_CAPABLE

2147749924 (0x80041024)

Поставщик не может выполнить запрошенную операцию. Это может быть слишком сложный запрос, получение экземпляра, создание или обновление класса, удаление класса или перечисление класса.

WBEM_E_CLASS_HAS_CHILDREN

2147749925 (0x80041025)

Предпринята попытка внести изменение, которое делает подкласс недействительным.

WBEM_E_CLASS_HAS_INSTANCES

2147749926 (0x80041026)

Предпринята попытка удалить или изменить класс с экземплярами.

WBEM_E_QUERY_NOT_IMPLEMENTED

2147749927 (0x80041027)

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

WBEM_E_ILLEGAL_NULL

2147749928 (0x80041028)

Значение Nothing/NULL было указано для свойства, которое должно иметь значение, например значение, помеченное квалификатором Key, Indexed или Not_Null .

WBEM_E_INVALID_QUALIFIER_TYPE

2147749929 (0x80041029)

Значение variant для квалификатора было указано, что не является допустимым типом квалификатора.

WBEM_E_INVALID_PROPERTY_TYPE

2147749930 (0x8004102A)

Недопустимый тип CIM для свойства.

WBEM_E_VALUE_OUT_OF_RANGE

2147749931 (0x8004102B)

Запрос был выполнен со значением вне диапазона или несовместим с типом.

WBEM_E_CANNOT_BE_SINGLETON

2147749932 (0x8004102C)

Предпринята недопустимая попытка сделать одноэлементный класс, например, когда класс является производным от класса, не являющегося одноэлементным.

WBEM_E_INVALID_CIM_TYPE

2147749933 (0x8004102D)

Указан недопустимый тип CIM.

WBEM_E_INVALID_METHOD

2147749934 (0x8004102E)

Запрошенный метод недоступен.

WBEM_E_INVALID_METHOD_PARAMETERS

2147749935 (0x8004102F)

Параметры, предоставленные для метода, недопустимы.

WBEM_E_SYSTEM_PROPERTY

2147749936 (0x80041030)

Предпринята попытка получить квалификаторы для системного свойства.

WBEM_E_INVALID_PROPERTY

2147749937 (0x80041031)

Тип свойства не распознается.

WBEM_E_CALL_CANCELLED

2147749938 (0x80041032)

Асинхронный процесс был отменен внутри или пользователем. Обратите внимание, что из-за времени и характера асинхронной операции операция, возможно, не была действительно отменена.

WBEM_E_SHUTTING_DOWN

2147749939 (0x80041033)

Пользователь запросил операцию, пока WMI находится в процессе завершения работы.

WBEM_E_PROPAGATED_METHOD

2147749940 (0x80041034)

Предпринята попытка повторного использования существующего имени метода из родительского класса и сигнатуры не совпадают.

WBEM_E_UNSUPPORTED_PARAMETER

2147749941 (0x80041035)

Одно или несколько значений параметров, например, текст запроса, являются слишком сложными или не поддерживаются. Поэтому WMI запрашивается повторить операцию с более простыми параметрами.

WBEM_E_MISSING_PARAMETER_ID

2147749942 (0x80041036)

Параметр отсутствует в вызове метода.

WBEM_E_INVALID_PARAMETER_ID

2147749943 (0x80041037)

Параметр метода имеет квалификатор идентификатора , который недопустим.

WBEM_E_NONCONSECUTIVE_PARAMETER_IDS

2147749944 (0x80041038)

Один или несколько параметров метода имеют квалификаторы идентификаторов , которые выходят за пределы последовательности.

WBEM_E_PARAMETER_ID_ON_RETVAL

2147749945 (0x80041039)

Возвращаемое значение для метода имеет квалификатор идентификатора .

WBEM_E_INVALID_OBJECT_PATH

2147749946 (0x8004103A)

Указан недопустимый путь к объекту.

WBEM_E_OUT_OF_DISK_SPACE

2147749947 (0x8004103B)

Диск находится вне места или достигается ограничение в 4 ГБ для репозитория WMI (репозитория CIM).

WBEM_E_BUFFER_TOO_SMALL

2147749948 (0x8004103C)

Предоставленный буфер слишком мал, чтобы хранить все объекты в перечислителе или считывать строковое свойство.

WBEM_E_UNSUPPORTED_PUT_EXTENSION

2147749949 (0x8004103D)

Поставщик не поддерживает запрошенную операцию put.

WBEM_E_UNKNOWN_OBJECT_TYPE

2147749950 (0x8004103E)

Объект с неправильным типом или версией обнаружен во время маршалинга.

WBEM_E_UNKNOWN_PACKET_TYPE

2147749951 (0x8004103F)

Пакет с неправильным типом или версией обнаружен во время маршалинга.

WBEM_E_MARSHAL_VERSION_MISMATCH

2147749952 (0x80041040)

Пакет имеет неподдерживаемую версию.

WBEM_E_MARSHAL_INVALID_SIGNATURE

2147749953 (0x80041041)

Пакет, как представляется, поврежден.

WBEM_E_INVALID_QUALIFIER

2147749954 (0x80041042)

Предпринята попытка несоответствия квалификаторов, таких как помещение [key] в объект вместо свойства.

WBEM_E_INVALID_DUPLICATE_PARAMETER

2147749955 (0x80041043)

Повторяющийся параметр был объявлен в методе CIM.

WBEM_E_TOO_MUCH_DATA

2147749956 (0x80041044)

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

WBEM_E_SERVER_TOO_BUSY

2147749957 (0x80041045)

Сбой вызова IWbemObjectSink::Indicate. Поставщик может перезаготовить событие.

WBEM_E_INVALID_FLAVOR

2147749958 (0x80041046)

Указан недопустимый вкус квалификатора.

WBEM_E_CIRCULAR_REFERENCE

2147749959 (0x80041047)

Предпринята попытка создать циклическую ссылку (например, наследование класса от самого себя).

WBEM_E_UNSUPPORTED_CLASS_UPDATE

2147749960 (0x80041048)

Указанный класс не поддерживается.

WBEM_E_CANNOT_CHANGE_KEY_INHERITANCE

2147749961 (0x80041049)

Предпринята попытка изменить ключ, если экземпляры или подклассы уже используют ключ.

WBEM_E_CANNOT_CHANGE_INDEX_INHERITANCE

2147749968 (0x80041050)

Предпринята попытка изменить индекс, если экземпляры или подклассы уже используют индекс.

WBEM_E_TOO_MANY_PROPERTIES

2147749969 (0x80041051)

Предпринята попытка создать больше свойств, чем текущая версия класса.

WBEM_E_UPDATE_TYPE_MISMATCH

2147749970 (0x80041052)

Свойство было переопределено конфликтующим типом в производном классе.

WBEM_E_UPDATE_OVERRIDE_NOT_ALLOWED

2147749971 (0x80041053)

В производном классе была предпринята попытка переопределить квалификатор, который нельзя переопределить.

WBEM_E_UPDATE_PROPAGATED_METHOD

2147749972 (0x80041054)

Метод был повторно объявлен с конфликтующей сигнатурой в производном классе.

WBEM_E_METHOD_NOT_IMPLEMENTED

2147749973 (0x80041055)

Предпринята попытка выполнить метод, не помеченный [реализованным] в любом соответствующем классе.

WBEM_E_METHOD_DISABLED

Предпринята попытка выполнить метод, помеченный [disabled].

WBEM_E_REFRESHER_BUSY

2147749975 (0x80041057)

Средство обновления занято другой операцией.

WBEM_E_UNPARSABLE_QUERY

2147749976 (0x80041058)

Запрос фильтрации является синтаксически недопустимым.

WBEM_E_NOT_EVENT_CLASS

2147749977 (0x80041059)

Предложение FROM запроса фильтрации ссылается на класс, который не является классом событий (не производным от __Event).

WBEM_E_MISSING_GROUP_WITHIN

2147749978 (0x8004105A)

Предложение GROUP BY использовано без соответствующего предложения GROUP WITHIN.

WBEM_E_MISSING_AGGREGATION_LIST

2147749979 (0x8004105B)

Использовано предложение GROUP BY. Статистическая обработка всех свойств не поддерживается.

WBEM_E_PROPERTY_NOT_AN_OBJECT

2147749980 (0x8004105C)

Точечная нотация использована для свойства, которое не является внедренным объектом.

WBEM_E_AGGREGATING_BY_OBJECT

2147749981 (0x8004105D)

Предложение GROUP BY ссылается на свойство, которое является внедренным объектом, без использования точечной нотации.

WBEM_E_UNINTERPRETABLE_PROVIDER_QUERY

2147749983 (0x8004105F)

Запрос на регистрацию поставщика событий (__EventProviderRegistration) не указал классы, для которых были предоставлены события.

WBEM_E_BACKUP_RESTORE_WINMGMT_RUNNING

2147749984 (0x80041060)

Запрос был сделан для резервного копирования или восстановления репозитория, когда он использовался WinMgmt.exe, или процессом SVCHOST, содержащим службу WMI.

WBEM_E_QUEUE_OVERFLOW

2147749985 (0x80041061)

Асинхронная очередь доставки переполнена от потребителя события слишком медленно.

WBEM_E_PRIVILEGE_NOT_HELD

2147749986 (0x80041062)

Сбой операции, так как у клиента нет необходимых привилегий безопасности.

WBEM_E_INVALID_OPERATOR

2147749987 (0x80041063)

Оператор недопустим для этого типа свойства.

WBEM_E_LOCAL_CREDENTIALS

2147749988 (0x80041064)

Пользователь указал имя пользователя, пароль или центр для локального подключения. Пользователь должен использовать пустое имя пользователя или пароль и полагаться на безопасность по умолчанию.

WBEM_E_CANNOT_BE_ABSTRACT

2147749989 (0x80041065)

Класс был абстрактным, если родительский класс не является абстрактным.

WBEM_E_AMENDED_OBJECT

2147749990 (0x80041066)

Измененный объект был записан без указанного флага WBEM_FLAG_USE_AMENDED_QUALIFIERS .

WBEM_E_CLIENT_TOO_SLOW

2147749991 (0x80041067)

Клиент не извлекал объекты достаточно быстро из перечисления. Эта константа возвращается, когда клиент создает объект перечисления, но не извлекает объекты из перечислителя своевременно, что приводит к резервному копированию кэшей объектов перечислителя.

WBEM_E_NULL_SECURITY_DESCRIPTOR

2147749992 (0x80041068)

Использовался дескриптор безопасности NULL.

WBEM_E_TIMED_OUT

2147749993 (0x80041069)

Истекло время ожидания операции.

WBEM_E_INVALID_ASSOCIATION

2147749994

Связь недопустима.

WBEM_E_AMBIGUOUS_OPERATION

2147749995 (0x8004106B)

Операция была неоднозначной.

WBEM_E_QUOTA_VIOLATION

2147749996 (0x8004106C)

WMI занимает слишком много памяти. Это может быть вызвано низкой доступностью памяти или чрезмерным потреблением памяти WMI.

WBEM_E_TRANSACTION_CONFLICT

2147749997 (0x8004106D)

Операция привела к конфликту транзакций.

WBEM_E_FORCED_ROLLBACK

2147749998 (0x8004106E)

Транзакция заставила откат.

WBEM_E_UNSUPPORTED_LOCALE

2147749999 (0x8004106F)

Языковой стандарт, используемый в вызове, не поддерживается.

WBEM_E_HANDLE_OUT_OF_DATE

2147750000 (0x80041070)

Дескриптор объекта устарел.

WBEM_E_CONNECTION_FAILED

2147750001 (0x80041071)

Сбой подключения к базе данных SQL.

WBEM_E_INVALID_HANDLE_REQUEST

2147750002 (0x80041072)

Недопустимый запрос дескриптора.

WBEM_E_PROPERTY_NAME_TOO_WIDE

2147750003 (0x80041073)

Имя свойства содержит более 255 символов.

WBEM_E_CLASS_NAME_TOO_WIDE

2147750004 (0x80041074)

Имя класса содержит более 255 символов.

WBEM_E_METHOD_NAME_TOO_WIDE

2147750005 (0x80041075)

Имя метода содержит более 255 символов.

WBEM_E_QUALIFIER_NAME_TOO_WIDE

2147750006 (0x80041076)

Имя квалификатора содержит более 255 символов.

WBEM_E_RERUN_COMMAND

2147750007 (0x80041077)

Команда SQL должна быть повторно выполнена, так как в SQL существует взаимоблокировка. Это можно вернуть только в том случае, если данные хранятся в базе данных SQL.

WBEM_E_DATABASE_VER_MISMATCH

2147750008 (0x80041078)

Версия базы данных не соответствует версии, которую обрабатывает драйвер репозитория.

WBEM_E_VETO_DELETE

2147750009 (0x80041079)

WMI не может выполнить операцию удаления, так как поставщик не разрешает ее.

WBEM_E_VETO_PUT

2147750010 (0x8004107A)

WMI не может выполнить операцию put, так как поставщик не разрешает ее.

WBEM_E_INVALID_LOCALE

2147750016 (0x80041080)

Указанный идентификатор языкового стандарта недопустим для операции.

WBEM_E_PROVIDER_SUSPENDED

2147750017 (0x80041081)

Поставщик приостановлен.

WBEM_E_SYNCHRONIZATION_REQUIRED

2147750018 (0x80041082)

Объект должен быть записан в репозиторий WMI и снова извлечен до успешной операции. Эта константа возвращается, когда объект должен быть зафиксирован и получен для просмотра значения свойства.

WBEM_E_NO_SCHEMA

2147750019 (0x80041083)

Операция не может быть завершена; схема недоступна.

WBEM_E_PROVIDER_ALREADY_REGISTERED

02147750020 (0x119FD010)

Не удается зарегистрировать поставщик, так как он уже зарегистрирован.

WBEM_E_PROVIDER_NOT_REGISTERED

2147750021 (0x80041085)

Поставщик не зарегистрирован.

WBEM_E_FATAL_TRANSPORT_ERROR

2147750022 (0x80041086)

Произошла неустранимая ошибка транспорта.

WBEM_E_ENCRYPTED_CONNECTION_REQUIRED

2147750023 (0x80041087)

Пользователь пытался задать имя компьютера или домен без зашифрованного подключения.

WBEM_E_PROVIDER_TIMED_OUT

2147750024 (0x80041088)

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

WBEM_E_NO_KEY

2147750025 (0x80041089)

Пользователь пытался поместить экземпляр без определенного ключа.

WBEM_E_PROVIDER_DISABLED

2147750026 (0x8004108A)

Пользователь пытался зарегистрировать экземпляр поставщика, но сервер COM для экземпляра поставщика был выгружен.

WBEMESS_E_REGISTRATION_TOO_BROAD

2147753985 (0x80042001)

Регистрация поставщика перекрывается с доменом системных событий.

WBEMESS_E_REGISTRATION_TOO_PRECISE

2147753986 (0x80042002)

Предложение WITHIN в этом запросе не использовалось.

WBEMESS_E_AUTHZ_NOT_PRIVILEGED

2147753987 (0x80042003)

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

WBEM_E_RETRY_LATER

2147758081 (0x80043001)

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

WBEM_E_RESOURCE_CONTENTION

2147758082 (0x80043002)

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

WBEMMOF_E_EXPECTED_QUALIFIER_NAME

2147762177 (0x80044001)

Ожидается имя квалификатора.

WBEMMOF_E_EXPECTED_SEMI

2147762178 (0x80044002)

Ожидается точка с запятой или "=".

WBEMMOF_E_EXPECTED_OPEN_BRACE

2147762179 (0x80044003)

Ожидается открывающую скобку.

WBEMMOF_E_EXPECTED_CLOSE_BRACE

2147762180 (0x80044004)

Отсутствует закрывающая скобка или недопустимый элемент массива.

WBEMMOF_E_EXPECTED_CLOSE_BRACKET

2147762181 (0x80044005)

Ожидается закрывающая скобка.

WBEMMOF_E_EXPECTED_CLOSE_PAREN

2147762182 (0x80044006)

Ожидаемая закрывающая скобка.

WBEMMOF_E_ILLEGAL_CONSTANT_VALUE

2147762183 (0x80044007)

Числовое значение вне диапазона или строк без кавычек.

WBEMMOF_E_EXPECTED_TYPE_IDENTIFIER

2147762184 (0x80044008)

Ожидается идентификатор типа.

WBEMMOF_E_EXPECTED_OPEN_PAREN

2147762185 (0x80044009)

Ожидается открытая круглая скобка.

WBEMMOF_E_UNRECOGNIZED_TOKEN

2147762186 (0x8004400A)

Непредвиденный маркер в файле.

WBEMMOF_E_UNRECOGNIZED_TYPE

2147762187 (0x8004400B)

Нераспознанный или неподдерживаемый идентификатор типа.

WBEMMOF_E_EXPECTED_PROPERTY_NAME

2147762187 (0x8004400B)

Ожидаемое имя свойства или метода.

WBEMMOF_E_TYPEDEF_NOT_SUPPORTED

2147762189 (0x8004400D)

Typedefs и перечислимые типы не поддерживаются.

WBEMMOF_E_UNEXPECTED_ALIAS

2147762190 (0x8004400E)

Только ссылка на объект класса может иметь значение псевдонима.

WBEMMOF_E_UNEXPECTED_ARRAY_INIT

2147762191 (0x8004400F)

Непредвиденная инициализация массива. Массивы должны объявляться с параметром [].

WBEMMOF_E_INVALID_AMENDMENT_SYNTAX

2147762192 (0x80044010)

Недопустимый синтаксис пути к пространству имен.

WBEMMOF_E_INVALID_DUPLICATE_AMENDMENT

2147762193 (0x80044011)

Повторяющиеся описатели поправки.

WBEMMOF_E_INVALID_PRAGMA

2147762194 (0x80044012)

#pragma должно следовать допустимое ключевое слово.

WBEMMOF_E_INVALID_NAMESPACE_SYNTAX

2147762195 (0x80044013)

Недопустимый синтаксис пути к пространству имен.

WBEMMOF_E_EXPECTED_CLASS_NAME

2147762196 (0x80044014)

Непредвиденный символ в имени класса должен быть идентификатором.

WBEMMOF_E_TYPE_MISMATCH

2147762197 (0x80044015)

Указанное значение не может быть внесено в соответствующий тип.

WBEMMOF_E_EXPECTED_ALIAS_NAME

2147762198 (0x80044016)

Знак доллара должен следовать псевдониму в качестве идентификатора.

WBEMMOF_E_INVALID_CLASS_DECLARATION

2147762199 (0x80044017)

Недопустимое объявление класса.

WBEMMOF_E_INVALID_INSTANCE_DECLARATION

2147762200 (0x80044018)

Недопустимое объявление экземпляра. Он должен начинаться с "экземпляра"

WBEMMOF_E_EXPECTED_DOLLAR

2147762201 (0x80044019)

Ожидаемый знак доллара. Псевдоним в форме "$name" должен соответствовать ключевому слову as.

WBEMMOF_E_CIMTYPE_QUALIFIER

2147762202 (0x8004401A)

Квалификатор CIMTYPE нельзя указать непосредственно в MOF-файле. Используйте нотацию стандартного типа.

WBEMMOF_E_DUPLICATE_PROPERTY

2147762203 (0x8004401B)

В MOF найдено повторяющееся имя свойства.

WBEMMOF_E_INVALID_NAMESPACE_SPECIFICATION

2147762204 (0x8004401C)

Недопустимый синтаксис пространства имен. Ссылки на другие серверы запрещены.

WBEMMOF_E_OUT_OF_RANGE

2147762205 (0x8004401D)

Значение вне диапазона.

WBEMMOF_E_INVALID_FILE

2147762206 (0x8004401E)

Файл не является допустимым ТЕКСТОВЫм MOF-файлом или двоичным MOF-файлом.

WBEMMOF_E_ALIASES_IN_EMBEDDED

2147762207 (0x8004401F)

Внедренные объекты не могут быть псевдонимами.

WBEMMOF_E_NULL_ARRAY_ELEM

2147762208 (0x80044020)

Элементы NULL в массиве не поддерживаются.

WBEMMOF_E_DUPLICATE_QUALIFIER

2147762209 (0x80044021)

Квалификатор использовался несколько раз в объекте.

WBEMMOF_E_EXPECTED_FLAVOR_TYPE

2147762210 (0x80044022)

Ожидается тип вкуса, например ToInstance, ToSubClass, EnableOverride или DisableOverride.

WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES

2147762211 (0x80044023)

Объединение EnableOverride и DisableOverride в одном квалификаторе не является законным.

WBEMMOF_E_MULTIPLE_ALIASES

2147762212 (0x80044024)

Псевдоним нельзя использовать дважды.

WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES2

2147762213 (0x80044025)

Объединение Restricted и ToInstance или ToSubClass не является законным.

WBEMMOF_E_NO_ARRAYS_RETURNED

2147762214 (0x80044026)

Методы не могут возвращать значения массива.

WBEMMOF_E_MUST_BE_IN_OR_OUT

2147762215 (0x80044027)

Аргументы должны иметь квалификатор in или Out .

WBEMMOF_E_INVALID_FLAGS_SYNTAX

2147762216 (0x80044028)

Недопустимый синтаксис флагов.

WBEMMOF_E_EXPECTED_BRACE_OR_BAD_TYPE

2147762217 (0x80044029)

Отсутствует последняя фигурная скобка и точка с запятой для класса.

WBEMMOF_E_UNSUPPORTED_CIMV22_QUAL_VALUE

2147762218 (0x8004402A)

Функция CIM версии 2.2 не поддерживается для значения квалификатора.

WBEMMOF_E_UNSUPPORTED_CIMV22_DATA_TYPE

2147762219 (0x8004402B)

Тип данных CIM версии 2.2 не поддерживается.

WBEMMOF_E_INVALID_DELETEINSTANCE_SYNTAX

2147762220 (0x8004402C)

Недопустимый синтаксис экземпляра удаления. Это должно быть #pragma DeleteInstance("instancepath", FAIL|NOFAIL)

WBEMMOF_E_INVALID_QUALIFIER_SYNTAX

2147762221 (0x8004402D)

Недопустимый синтаксис квалификатора. Оно должно иметь значение qualifiername:type=value,scope(class|instance), flavorname.

WBEMMOF_E_QUALIFIER_USED_OUTSIDE_SCOPE

2147762222 (0x8004402E)

Квалификатор используется вне области действия.

WBEMMOF_E_ERROR_CREATING_TEMP_FILE

2147762223 (0x8004402F)

Ошибка при создании временного файла. Временный файл является промежуточным этапом компиляции MOF.

WBEMMOF_E_ERROR_INVALID_INCLUDE_FILE

2147762224 (0x80044030)

Недопустимый файл, включенный в MOF командой препроцессора #include .

WBEMMOF_E_INVALID_DELETECLASS_SYNTAX

2147762225 (0x80044031)

Недопустимый синтаксис команд препроцессора #pragma deleteinstance или #pragma deleteclass .

Требования

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

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

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