IWbemClassObject::GetMethod 메서드(wbemcli.h)
IWbemClassObject::GetMethod 메서드는 요청된 메서드에 대한 정보를 반환합니다. 이 호출은 현재 개체가 CIM 클래스 정의인 경우에만 지원됩니다. CIM 인스턴스를 가리키는 IWbemClassObject 포인터에서는 메서드 정보를 사용할 수 없습니다.
구문
HRESULT GetMethod(
[in] LPCWSTR wszName,
[in] long lFlags,
[out] IWbemClassObject **ppInSignature,
[out] IWbemClassObject **ppOutSignature
);
매개 변수
[in] wszName
메서드 이름입니다. NULL일 수 없으며 유효한 LPCWSTR을 가리킬 수 있습니다.
[in] lFlags
예약되어 있습니다. 이 매개 변수는 0이어야 합니다.
[out] ppInSignature
메서드에 대한 매개 변수에서 를 설명하는 IWbemClassObject 포인터를 수신하는 포인터입니다. 이 매개 변수는 NULL로 설정된 경우 무시됩니다. 이 메서드에 매개 변수가 없는 경우 Windows Management에서 IWbemClassObject 포인터를 NULL 로 설정할 수 있습니다. 자세한 내용은 설명 부분을 참조하세요.
[out] ppOutSignature
메서드에 대한 out 매개 변수를 설명하는 IWbemClassObject 포인터를 수신하는 포인터입니다. NULL로 설정하면 이 매개 변수는 무시됩니다.
반환 값
이 메서드는 메서드 호출의 상태를 나타내는 HRESULT를 반환합니다. 다음 목록에는 HRESULT에 포함된 값이 나열되어 있습니다. 일반적인 HRESULT 값은시스템 오류 코드를 참조하세요.
설명
메서드의 경우 in 및 out 매개 변수는 시스템 클래스 __Parameters instance IWbemClassObject의 속성으로 설명됩니다.
예를 들어 다음 방법을 고려합니다.
Class MyClass{
[key] string KeyVal;
sint32 PropVal;
sint32 ExampleMethod([in] sint32 Parm1, [in] uint32 Parm2,
[out] string Parm3);
};
이 예제에서 클래스에는 단일 메서드가 있습니다. 사용자가 IWbemClassObject::GetMethod를 호출하면 ppInSignature 매개 변수는 두 개의 속성인 Parm1 및 Parm2를 포함하는 IWbemClassObject 개체를 받습니다. ppOutSignature 매개 변수에는 Parm3 및 ReturnValue의 두 가지 속성이 포함되어 있습니다.
ppInSignature 개체의 속성 값을 입력한 후 호출자는 개체를 사용하여 IWbemServices::ExecMethod 또는 IWbemServices::ExecMethodAsync를 호출하여 메서드를 실행할 수 있습니다.
요구 사항
지원되는 최소 클라이언트 | Windows Vista |
지원되는 최소 서버 | Windows Server 2008 |
대상 플랫폼 | Windows |
헤더 | 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 |