Метод IWbemClassObject::GetPropertyOrigin (wbemcli.h)

Метод IWbemClassObject::GetPropertyOrigin извлекает имя класса, в котором было введено определенное свойство. Для классов с иерархиями глубокого наследования часто желательно знать, какие свойства были объявлены в каких классах. Если объект не наследуется от родительского класса, например, как в случае базового класса, возвращается текущее имя класса.

Синтаксис

HRESULT GetPropertyOrigin(
  [in]  LPCWSTR wszName,
  [out] BSTR    *pstrClassName
);

Параметры

[in] wszName

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

[out] pstrClassName

Указатель на адрес нового объекта BSTR , получающего имя родительского класса. Чтобы предотвратить утечку памяти в клиентском процессе, вызывающий объект должен вызывать SysFreeString , когда имя больше не требуется. Этот параметр не должен указывать на допустимую строку перед вызовом метода, так как это выходной параметр, и этот указатель не освобождается после завершения вызова.

Возвращаемое значение

Этот метод возвращает HRESULT , указывающий состояние вызова метода. В следующем списке перечислены значения, содержащиеся в HRESULT. Общие значения HRESULT см. в разделе Системные коды ошибок.

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Целевая платформа Windows
Header wbemcli.h (включая Wbemidl.h)
Библиотека WbemUuid.lib
DLL CIMWin32.dll; Esscli.dll; Fastprox.dll; FrameDyn.dll; FrameDynOS.dll; Krnlprov.dll; Ncprov.dll; Wbemcore.dll; Wbemess.dll; Wmipiprt.dll

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

IWbemClassObject

IWbemClassObject::InheritsFrom