다음을 통해 공유


GetMethodOrigin 함수

메서드가 선언되는 클래스를 결정합니다.

참고

이 API는 내부 전용입니다. 개발자 코드에서 사용할 수 없습니다.

구문

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

매개 변수

vFunc
[in] 이 매개 변수는 사용되지 않습니다.

ptr
[in] IWbemClassObject 인스턴스에 대한 포인터입니다.

wszMethodName
[in] 소유 클래스가 요청되는 개체의 메서드 이름입니다.

pstrClassName
[out] 메서드를 소유한 클래스의 이름을 받습니다.

반환 값

이 함수가 반환하는 다음 값은 WbemCli.h 헤더 파일에 정의되어 있거나 코드에서 상수로 정의할 수 있습니다.

상수 Description
WBEM_E_NOT_FOUND 0x80041002 지정된 메서드를 찾을 수 없습니다.
WBEM_E_INVALID_PARAMETER 0x80041008 하나 이상의 매개 변수가 유효하지 않습니다.
WBEM_S_NO_ERROR 0 함수 호출에 성공했습니다.

설명

이 함수는 IWbemClassObject::GetMethodOrigin 메서드에 대한 호출을 래핑합니다.

클래스는 하나 이상의 기본 클래스에서 메서드를 상속할 수 있기 때문에 개발자는 종종 지정된 메서드가 정의된 클래스를 확인하려고 합니다.

pstrClassName 매개 변수는 out 매개 변수이므로 함수가 호출되기 전에 유효한 BSTR을 가리켜서는 안 됩니다. 이 포인터는 함수가 반환된 후 할당 취소되지 않습니다.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.

헤더: WMINet_Utils.idl

.NET Framework 버전: 4.7.2부터 사용 가능

참고 항목