Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Numaralandırmadaki geçerli konumunu koruyarak bir numaralandırıcının mantıksal kopyasını oluşturur.
Not
Bu API yalnızca iç kullanıma yöneliktir. Geliştirici kodundan kullanılmak üzere tasarlanmamıştır.
Sözdizimi
HRESULT CloneEnumWbemClassObject (
[out] IEnumWbemClassObject** ppEnum,
[in] DWORD authLevel,
[in] DWORD impLevel,
[in] IEnumWbemClassObject* pCurrentEnumWbemClassObject,
[in] BSTR strUser,
[in] BSTR strPassword,
[in BSTR] strAuthority
);
Parametreler
ppEnum
[out] Yeni bir IEnumWbemClassObject işaretçisi alır.
authLevel
[in] Yetkilendirme düzeyi.
impLevel
[in] Kimliğe bürünme düzeyi.
pCurrentEnumWbemClassObject
[out] Kopyalanacak IEnumWbemClassObject örneğine bir işaretçi.
strUser
[in] Kullanıcı adı. Daha fazla bilgi için bkz . ConnectServerWmi işlevi.
strPassword
[in] Parola. Daha fazla bilgi için bkz . ConnectServerWmi işlevi.
strAuthority
[in] Kullanıcının etki alanı adı. Daha fazla bilgi için bkz . ConnectServerWmi işlevi.
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 | Parametre geçersiz. |
WBEM_E_OUT_OF_MEMORY |
0x80041006 | İşlemi tamamlamak için yeterli bellek yok. |
WBEM_E_TRANSPORT_FAILURE |
0x80041015 | Geçerli işlem ile WMI arasındaki uzak yordam çağrısı (RPC) bağlantısı başarısız oldu. |
WBEM_S_NO_ERROR |
0 | İşlev çağrısı başarılı oldu. |
Açıklamalar
Bu işlev , IEnumWbemClassObject::Clone yöntemine bir çağrı sarmalar.
Bu yöntem yalnızca "en iyi çaba" kopyasını oluşturur. Birçok CIM nesnesinin dinamik yapısı nedeniyle, yeni numaralandırıcının kaynak numaralandırıcıyla aynı nesne kümesini listelememesi mümkündür.
İşlev çağrısı başarısız olursa GetErrorInfo işlevini çağırarak ek hata bilgileri alabilirsiniz.
Örnek
Örnek için bkz . IEnumWbemClassObject::Clone yöntemi.
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: WMINet_Utils.idl
.NET Framework Sürümleri: 4.7.2 sürümünden itibaren kullanılabilir