Aracılığıyla paylaş


Clone işlevi

Geçerli nesnenin tam bir kopyası olan yeni bir nesne döndürür.

Not

Bu API yalnızca iç kullanıma yöneliktir. Geliştirici kodundan kullanılmak üzere tasarlanmamıştır.

Sözdizimi

HRESULT Clone (
   [in] int                  vFunc,
   [in] IWbemClassObject*    ptr,
   [out] IWbemClassObject**  ppCopy
);

Parametreler

vFunc
[in] Bu parametre kullanılmadı.

ptr
[in] IWbemClassObject örneğinin işaretçisi .

ppCopy
[out] tamamen yalnız ptrolan yeni bir nesne. Geçerli nesnenin kopyasını alıyorsa bu bağımsız değişken olamaz null .

Döndürülen değer

Bu işlev tarafından döndürülen aşağıdaki değerler WbemCli.h üst bilgi dosyasında tanımlanır veya bunları kodunuzda sabit olarak tanımlayabilirsiniz:

Sabit Değer Açıklama
WBEM_E_FAILED 0x80041001 Genel bir hata oluştu.
WBEM_E_INVALID_PARAMETER 0x80041008 null parametresi olarak belirtildi ve bu kullanımda yasal değildir.
WBEM_E_OUT_OF_MEMORY 0x80041006 Nesneyi kopyalamak için yeterli bellek yok.
WBEM_S_NO_ERROR 0 İşlev çağrısı başarılı oldu.

Açıklamalar

Bu işlev bir çağrıyı IWbemClassObject::Clone yöntemine sarmalar.

Kopyalanan nesne, başvuru sayısı 1 olan bir COM nesnesidir.

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: WMINet_Utils.idl

.NET Framework Sürümleri: 4.7.2 sürümünden itibaren kullanılabilir

Ayrıca bkz.