Share via


IWbemClassObject::NextMethod 메서드(wbemcli.h)

IWbemClassObject::NextMethod 메서드는 IWbemClassObject::BeginMethodEnumeration 호출로 시작하는 메서드 열거형 시퀀스에서 다음 메서드를 검색하는 데 사용됩니다.

이 호출은 현재 개체가 CIM 클래스 정의인 경우에만 지원됩니다. CIM 인스턴스를 가리키는 IWbemClassObject 포인터에서는 메서드 조작을 사용할 수 없습니다.

구문

HRESULT NextMethod(
  [in]  long             lFlags,
  [out] BSTR             *pstrName,
  [out] IWbemClassObject **ppInSignature,
  [out] IWbemClassObject **ppOutSignature
);

매개 변수

[in] lFlags

예약되어 있습니다. 이 매개 변수는 0이어야 합니다.

[out] pstrName

호출 전에 NULL 을 가리킬 포인터입니다. 이 매개 변수는 메서드 이름을 포함하는 BSTR 값의 주소를 받습니다. 호출자는 더 이상 필요하지 않은 경우 SysFreeString을 사용하여 문자열을 해제해야 합니다.

[out] ppInSignature

메서드에 대한 in 매개 변수를 포함하는 IWbemClassObject 에 대한 포인터를 수신하는 포인터입니다.

[out] ppOutSignature

메서드에 대한 out 매개 변수를 포함하는 IWbemClassObject 에 대한 포인터를 수신하는 포인터입니다.

반환 값

이 메서드는 메서드 호출의 상태를 나타내는 HRESULT를 반환합니다. 다음 목록에는 HRESULT 내에 포함된 값이 나열되어 있습니다. 일반적인 HRESULT 값은시스템 오류 코드를 참조하세요.

설명

호출자는 IWbemClassObject::BeginMethodEnumeration을 사용하여 열거형 시퀀스를 시작한 다음, WBEM_S_NO_MORE_DATA 반환될 때까지 IWbemClassObject::NextMethod를 호출합니다. 필요에 따라 호출자는 IWbemClassObject::EndMethodEnumeration을 사용하여 시퀀스를 완료합니다. 호출자는 언제든지 IWbemClassObject::EndMethodEnumeration 을 호출하여 열거형을 일찍 종료할 수 있습니다.

참고 호출자는 이러한 개체가 더 이상 필요하지 않은 경우 ppInSignatureppOutSignature 포인터에서 IWbemClassObject::Release를 호출해야 합니다.
 

요구 사항

요구 사항
지원되는 최소 클라이언트 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