다음을 통해 공유


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

IWbemClassObject::SpawnInstance 메서드를 사용하여 클래스의 새 instance 만듭니다. 현재 개체는 IWbemServices::GetObject, IWbemServices::CreateClassEnum 또는 IWbemServices::CreateClassEnumAsync를 사용하여 Windows Management에서 가져온 클래스 정의여야 합니다. 그런 다음, 이 클래스 정의를 사용하여 새 인스턴스를 만듭니다.

실제로 Windows Management에 instance 쓰려면 IWbemServices::P utInstance를 호출해야 합니다. IWbemServices::P utInstance를 호출하기 전에 개체를 삭제하려면 IWbemClassObject::Release를 호출하기만 하면 됩니다.

instance instance 생성은 지원되지만 반환된 instance 비어 있습니다.

구문

HRESULT SpawnInstance(
  [in]  long             lFlags,
  [out] IWbemClassObject **ppNewInstance
);

매개 변수

[in] lFlags

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

[out] ppNewInstance

NULL일 수 없습니다. 클래스의 새 instance 받습니다. 포인터가 더 이상 필요하지 않은 경우 호출자는 IWbemClassObject::Release 를 호출해야 합니다. 오류가 발생하면 새 개체가 반환되지 않고 포인터가 수정되지 않은 상태로 남아 있습니다.

반환 값

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

요구 사항

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

추가 정보

IWbemClassObject

IWbemServices::GetObject

IWbemServices::PutInstance