Método IWbemClassObject::SpawnInstance (wbemcli.h)
Use el método IWbemClassObject::SpawnInstance para crear una nueva instancia de una clase. El objeto actual debe ser una definición de clase obtenida de administración de Windows mediante IWbemServices::GetObject, IWbemServices::CreateClassEnum o IWbemServices::CreateClassEnumAsync Y, a continuación, use esta definición de clase para crear nuevas instancias.
Se requiere una llamada a IWbemServices::P utInstance para escribir realmente la instancia en Administración de Windows. Si piensa descartar el objeto antes de llamar a IWbemServices::P utInstance, simplemente realice una llamada a IWbemClassObject::Release.
Tenga en cuenta que se admite la creación de una instancia desde una instancia, pero la instancia devuelta estará vacía.
HRESULT SpawnInstance(
[in] long lFlags,
[out] IWbemClassObject **ppNewInstance
);
[in] lFlags
Reservado. El valor de este parámetro deberá ser 0.
[out] ppNewInstance
No puede ser NULL. Recibe una nueva instancia de la clase . El autor de la llamada debe invocar IWbemClassObject::Release cuando el puntero ya no es necesario. Si se produce un error, no se devuelve un nuevo objeto y el puntero se deja sin modificar.
Este método devuelve un valor HRESULT que indica el estado de la llamada al método. En la lista siguiente se muestra el valor contenido en un HRESULT. Para obtener valores HRESULT generales, consulte Códigos de error del sistema.
Cliente mínimo compatible | Windows Vista |
Servidor mínimo compatible | Windows Server 2008 |
Plataforma de destino | Windows |
Encabezado | wbemcli.h (include Wbemidl.h) |
Library | WbemUuid.lib |
Archivo DLL | CIMWin32.dll; Esscli.dll; Fastprox.dll; FrameDyn.dll; FrameDynOS.dll; Krnlprov.dll; Ncprov.dll; Wbemcore.dll; Wbemess.dll; Wmipiprt.dll |