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.
BeginEnumeration çağrısıyla başlayan bir numaralandırmada sonraki özelliği alır.
Not
Bu API yalnızca dahili kullanım içindir. Geliştirici kodundan kullanıma yönelik değildir.
Sözdizimi
HRESULT Next (
[in] int vFunc,
[in] IWbemClassObject* ptr,
[in] LONG lFlags,
[out] BSTR* pstrName,
[out] VARIANT* pVal,
[out] CIMTYPE* pvtType,
[out] LONG* plFlavor
);
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.
pstrName
[out] Özellik adını içeren yeni BSTR bir. Ad gerekli değilse bu parametreyi null olarak ayarlayabilirsiniz.
pVal
[out] VARIANT Özelliğin değeriyle doldurulmuş. Değer gerekli değilse bu parametreyi null olarak ayarlayabilirsiniz. İşlev bir hata kodu döndürürse, VARIANT geçirilen pVal yerine getirilmemiş olarak bırakılır.
pvtType
[out] Bir CIMTYPE değişkenin işaretçisi ( LONG özelliğin türünün yerleştirildiği bir). Bu özelliğin değeri bir VT_NULL_VARIANTolabilir, bu durumda özelliğin gerçek türünü belirlemek gerekir. Bu parametre de olabilir null.
plFlavor
[out] nullveya özelliğin kaynağı hakkında bilgi alan bir değer. Olası değerler için [Açıklamalar] bölümüne bakın.
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_UNEXPECTED |
0x8004101d | İşleve BeginEnumeration çağrı yapılmadı. |
WBEM_E_OUT_OF_MEMORY |
0x80041006 | Yeni bir sabit listesi başlatmak için yeterli bellek yok. |
WBEM_E_TRANSPORT_FAILURE |
0x80041015 | Geçerli işlem ile Windows Yönetimi arasındaki uzak yordam çağrısı başarısız oldu. |
WBEM_S_NO_ERROR |
0 | İşlev çağrısı başarılı oldu. |
WBEM_S_NO_MORE_DATA |
0x40005 | Numaralandırmada başka özellik yok. |
Açıklamalar
Bu işlev , IWbemClassObject::Next yöntemine yapılan çağrıyı sarmalar.
Bu yöntem sistem özelliklerini de döndürür.
Özelliğin temel türü bir nesne yolu, tarih veya saat ya da başka bir özel türse, döndürülen tür yeterli bilgi içermez. Çağıranın, özelliğin bir nesne başvurusu, tarih veya saat ya da başka bir özel tür olup olmadığını belirlemek için belirtilen özelliğin öğesini incelemesi CIMTYPE gerekir.
değilse plFlavornullLONG, değer aşağıdaki gibi özelliğin kaynağı hakkında bilgi alır:
| Sabit | Değer | Açıklama |
|---|---|---|
WBEM_FLAVOR_ORIGIN_SYSTEM |
0x40 | özelliği standart bir sistem özelliğidir. |
WBEM_FLAVOR_ORIGIN_PROPAGATED |
0x20 | Bir sınıf için: özelliği üst sınıftan devralınır. Bir örnek için: Üst sınıftan devralınan özelliği, örnek tarafından değiştirilmemiştir. |
WBEM_FLAVOR_ORIGIN_LOCAL |
0 | Bir sınıf için: özelliği türetilmiş sınıfa aittir. Bir örnek için: özelliği örnek tarafından değiştirilir; başka bir ifadeyle, bir değer sağlandı veya bir niteleyici eklendi veya değiştirildi. |
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: WMINet_Utils.idl
.NET Framework Sürümleri: 4.7.2 sürümünden itibaren kullanılabilir