Поделиться через


Функция GetPropertyOrigin

Определяет класс, в котором объявлено свойство.

Примечание

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

Синтаксис

HRESULT GetPropertyOrigin (
   [in] int                 vFunc,
   [in] IWbemClassObject*   ptr,
   [in] LPCWSTR             wszMethodName,
   [out] BSTR*              pstrClassName
);

Параметры

vFunc
[in] Этот параметр не используется.

ptr
[in] Указатель на экземпляр IWbemClassObject .

wszMethodName
[in] Имя свойства для объекта, класс-владение которого запрашивается.

pstrClassName
[out] Получает имя класса, которому принадлежит свойство .

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

Следующие значения, возвращаемые этой функцией, определяются в файле заголовка WbemCli.h или их можно определить как константы в коде:

Константа Значение Описание
WBEM_E_FAILED 0x80041001 Произошел общий сбой.
WBEM_E_NOT_FOUND 0x80041002 Указанное свойство не найдено.
WBEM_E_INVALID_PARAMETER 0x80041008 Недействительный параметр.
WBEM_E_OUT_OF_MEMORY 0x80041006 Недостаточно памяти для выполнения операции.
WBEM_S_NO_ERROR 0 Вызов функции выполнен успешно.

Комментарии

Эта функция создает оболочку для вызова метода IWbemClassObject::GetPropertyOrigin .

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

Параметр pstrClassName не должен указывать на допустимый BSTR до вызова функции, так как это out параметр; этот указатель не освобождается после возврата функции.

Требования

Платформы: см. раздел Требования к системе.

Заголовка: WMINet_Utils.idl

платформа .NET Framework версии: доступно с версии 4.7.2.

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