Metodo IWbemClassObject::Clone (wbemcli.h)
Il metodo IWbemClassObject::Clone restituisce un nuovo oggetto che è un clone completo dell'oggetto corrente. Il nuovo oggetto ha un numero di riferimenti COM pari a 1.
Sintassi
HRESULT Clone(
[out] IWbemClassObject **ppCopy
);
Parametri
[out] ppCopy
Questo parametro non può essere NULL. Riceve la copia dell'oggetto corrente. È necessario chiamare IWbemClassObject::Release in questo oggetto quando non è più necessario.
Un nuovo oggetto non viene restituito in caso di errore.
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.
Commenti
Usare questo metodo per duplicare una definizione di classe o duplicare un'istanza. Ciò può essere utile quando la copia originale dell'oggetto è necessaria per scopi di backup mentre viene modificata una nuova copia. Analogamente, usare questo metodo per creare molte nuove istanze da un'istanza di origine singola. Ad esempio, usare IWbemClassObject::SpawnInstance per creare una singola istanza iniziale e usare IWbemClassObject ::Clone per produrre rapidamente 100 copie dell'istanza. Ogni oggetto può essere modificato successivamente per assumere i relativi valori specifici.
Non è possibile usare questo metodo per convertire una definizione di classe in un'istanza o convertire un'istanza in una definizione di classe.
Requisiti
Requisito | Valore |
---|---|
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 |