Метод SWbemObjectEx.GetText_
Метод GetText_ объекта SWbemObjectEx возвращает XML-представление объекта или экземпляра. Текстовый файл имеет формат XML, указанный в WbemObjectTextFormatEnum.
Описание этого синтаксиса см. в разделе Соглашения о документах для API сценариев.
Синтаксис
strObj = .GetText_( _
ByVal iTextFormat, _
[ ByVal iFlags ], _
[ ByVal objWbemNamedValueSet ] _
)
Параметры
-
iTextFormat [in]
-
Обязательный. Значение из WbemObjectTextFormatEnum , указывающее результирующий формат XML.
-
iFlags [in, необязательный]
-
Флаги зарезервированных операций. Значение по умолчанию — 0 (нуль).
-
objWbemNamedValueSet [in, необязательный]
-
Объект SWbemNamedValueSet , который задает контекст для операции. Значение по умолчанию — NULL. Дополнительные сведения о разрешенных парах "имя-значение" см. в разделе Примечания ниже.
Возвращаемое значение
Этот метод не имеет возвращаемых значений.
Коды ошибок
После завершения метода GetText_ объект Err может содержать один из кодов ошибок в следующем списке.
-
wbemErrFailed — 2147749889 (0x80041001)
-
Незаданная ошибка.
-
wbemErrNotFound — 2147749890 (0x80041002)
-
Запрошенный формат не найден.
-
wbemErrInvalidParameter — 2147749896 (0x80041008)
-
Один из параметров вызова указан неправильно.
-
wbemErrCriticalError — 2147749898 (0x8004100A)
-
Произошла внутренняя, критическая, неожиданная ошибка. Отправьте отчет об этой ошибке в службу технической поддержки корпорации Майкрософт.
Комментарии
При создании SWbemNamedValueSet разрешены только следующие пары "имя-значение".
Имя | Значение |
---|---|
LocalOnly |
VT_BOOL Если задано значение TRUE, в результирующем XML-коде присутствуют только локально определенные свойства и методы. Значение по умолчанию — FALSE. |
IncludeQualifiers |
VT_BOOL Если задано значение TRUE, квалификаторы классов, экземпляров, свойств и методов включаются в результирующий XML-код. Значение по умолчанию — FALSE. |
PathLevel |
VT-I4 Значение по умолчанию — 0 (ноль). Возможны следующие значения:
|
ExcludeSystemProperties |
VT-BOOL Если задано значение TRUE, системные свойства, такие как __NAMESPACE, исключаются из выходных данных. |
IncludeClassOrigin |
VT_BOOL Если задано значение TRUE, атрибут источника класса задается в элементах >PROPERTY> и >METHOD> . Значение по умолчанию — FALSE. |
Дополнительные сведения о создании SWbemNamedValueSet см. в разделе SWbemNamedValueSet.Add.
Примеры
В следующем скрипте показано, как получить XML-представление определения класса Win32_Bios . Указав конкретный экземпляр Win32_Bios, можно получить данные этого объекта в ФОРМАТЕ XML.
' Connect to the default namespace (root\cimv2) with the default
' impersonation level ("impersonate") and obtain a Win32_Bios class
' object.
Set obj = GetObject("winmgmts:win32_bios")
' Use the value for the desired XML CIM DTD format.
XMLDtd = 1
Text = obj.GetText_(XMLDtd)
wscript.echo Text
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista |
Минимальная версия сервера |
Windows Server 2008 |
Заголовок |
|
Библиотека типов |
|
DLL |
|
CLSID |
CLSID_SWbemObjectEx |
IID |
IID_ISWbemObjectEx |