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 |