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.
Sınıfın yeni bir örneğini oluşturur.
Not
Bu API yalnızca dahili kullanım içindir. Geliştirici kodundan kullanıma yönelik değildir.
Sözdizimi
HRESULT SpawnInstance (
[in] int vFunc,
[in] IWbemClassObject* ptr,
[in] LONG lFlags,
[out] IWbemClassObject** ppNewInstance);
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.
ppNewInstance
[out] sınıfının yeni örneğinin işaretçisini alır. Hata oluşursa, yeni bir nesne döndürülür ve ppNewInstance değiştirilmez.
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_INCOMPLETE_CLASS |
0x80041020 |
ptr geçerli bir sınıf tanımı değildir ve yeni örnekler oluşturamaz. Eksik veya PutClassWmi çağrılarak Windows Yönetimi'ne kaydedilmemiş. |
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::SpawnInstance yöntemine yapılan çağrıyı sarmalar.
ptr , Windows Yönetimi'nden alınan bir sınıf tanımı olmalıdır. (Örnekten örnek oluşturmanın desteklendiğini ancak döndürülen örneğin boş olduğunu unutmayın.) Ardından yeni örnekler oluşturmak için bu sınıf tanımını kullanırsınız. Örneği Windows Yönetimi'ne yazmak istiyorsanız PutInstanceWmi işlevine bir çağrı yapılması gerekir.
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