Condividi tramite


Metodo IWbemClassObject::SpawnInstance (wbemcli.h)

Usare il metodo IWbemClassObject::SpawnInstance per creare una nuova istanza di una classe. L'oggetto corrente deve essere una definizione di classe ottenuta da Gestione Windows usando IWbemServices::GetObject, IWbemServices::CreateClassEnum o IWbemServices: :CreateClassEnumAsync Quindi, usare questa definizione di classe per creare nuove istanze.

È necessaria una chiamata a IWbemServices::P utInstance per scrivere effettivamente l'istanza in Gestione Windows. Se si intende eliminare l'oggetto prima di chiamare IWbemServices::P utInstance, è sufficiente effettuare una chiamata a IWbemClassObject::Release.

Si noti che la generazione di un'istanza da un'istanza è supportata, ma l'istanza restituita sarà vuota.

Sintassi

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

Parametri

[in] lFlags

Riservato. Questo parametro deve essere 0.

[out] ppNewInstance

Impossibile essere NULL. Riceve una nuova istanza della classe. Il chiamante deve richiamare IWbemClassObject::Release quando il puntatore non è più necessario. In caso di errore, un nuovo oggetto non viene restituito e il puntatore non viene modificato.

Valore restituito

Questo metodo restituisce un valore HRESULT che indica lo stato della chiamata al metodo. L'elenco seguente elenca il valore contenuto in un HRESULT. Per i valori HRESULT generali, vedere Codici di errore di sistema.

Requisiti

   
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Piattaforma di destinazione Windows
Intestazione wbemcli.h (include Wbemidl.h)
Libreria WbemUuid.lib
DLL CIMWin32.dll; Esscli.dll; Fastprox.dll; FrameDyn.dll; FrameDynOS.dll; Krnlprov.dll; Ncprov.dll; Wbemcore.dll; Wbemess.dll; Wmipiprt.dll

Vedi anche

IWbemClassObject

IWbemServices::GetObject

IWbemServices::P utInstance