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 |