Метод IWbemContext::SetValue (wbemcli.h)
Метод IWbemContext::SetValue создает или перезаписывает именованное значение контекста.
Синтаксис
HRESULT SetValue(
[in] LPCWSTR wszName,
[in] long lFlags,
[in] VARIANT *pValue
);
Параметры
[in] wszName
Не может иметь значение NULL. Это указатель, доступный только для чтения, который указывает имя значения контекста. Это значение должно заканчиваться null.
[in] lFlags
Зарезервировано. Этот параметр должен иметь значение 0 (ноль).
[in] pValue
Должен указывать на допустимый вариант VARIANT, который обрабатывается как доступный только для чтения. Значение в VARIANT становится именованным значением контекста. Можно сохранить весь объект IWbemClassObject , а также простое значение, заключив его в variant , использующий тип VT_UNKNOWN . Вызывающий объект должен выполнить QueryInterface в объекте IWbemClassObject , запросив IID_IUnknown и используя возвращенный указатель в VARIANT.
Если pValue содержит внедренный объект IWbemClassObject , вызывающий объект должен вызвать IWbemClassObject::QueryInterface для IID_IUnknown и поместить полученный указатель в VARIANT с помощью типа VT_UNKNOWN. Исходный внедренный объект копируется во время операции записи и поэтому не может быть изменен операцией.
Возвращаемое значение
Этот метод возвращает HRESULT , указывающий состояние вызова метода. В следующем списке перечислены и описаны значения, содержащиеся в HRESULT.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Минимальная версия сервера | Windows Server 2008 |
Целевая платформа | Windows |
Header | wbemcli.h (включая Wbemidl.h) |
Библиотека | Wbemuuid.lib |
DLL | Esscli.dll; Fastprox.dll; FrameDyn.dll; FrameDynOS.dll; Wbemcomn.dll; Wbemcore.dll; Wbemess.dll; Wmipjobj.dll |