Метод 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 |