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.
Belirtilen nesneden yeni türetilmiş bir sınıf nesnesi oluşturur.
Not
Bu API yalnızca dahili kullanım içindir. Geliştirici kodundan kullanıma yönelik değildir.
Sözdizimi
HRESULT SpawnDerivedClass (
[in] int vFunc,
[in] IWbemClassObject* ptr,
[in] LONG lFlags,
[out] IWbemClassObject** ppNewClass);
Parametreler
vFunc
[in] Bu parametre kullanılmadı.
ptr
[in] IWbemClassObject örneğinin işaretçisi .
lFlags
[in] Saklı -dır. Bu parametre 0 olmalıdır.
ppNewClass
[out] Yeni sınıf tanımı nesnesinin işaretçisini alır. Hata oluşursa, yeni bir nesne döndürülür ve ppNewClass değiştirilmez. Değeri 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_OPERATION |
0x80041016 | Bir örnekten sınıf oluşturma gibi geçersiz bir işlem istendi. |
WBEM_E_INCOMPLETE_CLASS |
Kaynak sınıfı tamamen tanımlanmamış veya Windows Yönetimi'ne kaydedilmediğinden yeni türetilmiş bir sınıfa izin verilmiyor. | |
WBEM_E_OUT_OF_MEMORY |
0x80041006 | İşlemi tamamlamak için yeterli bellek yok. |
WBEM_E_INVALID_PARAMETER |
0x80041008 |
ppNewClass, null değeridir. |
WBEM_S_NO_ERROR |
0 | İşlev çağrısı başarılı oldu. |
Açıklamalar
Bu işlev , IWbemClassObject::SpawnDerivedClass yöntemine yapılan çağrıyı sarmalar.
ptr oluşturulan nesnenin üst sınıfı haline gelen bir sınıf tanımı olmalıdır. Döndürülen nesne, geçerli nesnenin alt sınıfı olur.
içinde ppNewClass döndürülen yeni nesne otomatik olarak geçerli nesnenin alt sınıfına dönüşür. Bu davranış geçersiz kılınamaz. Alt sınıfların (türetilmiş sınıflar) oluşturulabileceği başka bir yöntem yoktur.
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: WMINet_Utils.idl
.NET Framework Sürümleri: 4.7.2 sürümünden itibaren kullanılabilir