Aracılığıyla paylaş


NextMethod işlevi

BeginMethodEnumeration çağrısıyla başlayan bir numaralandırmada sonraki yöntemi alır.

Not

Bu API yalnızca dahili kullanım içindir. Geliştirici kodundan kullanıma yönelik değildir.

Sözdizimi

HRESULT NextMethod (
   [in] int                 vFunc,
   [in] IWbemClassObject*   ptr,
   [in] LONG                lFlags,
   [out] BSTR*              pName,
   [out] IWbemClassObject** ppInSignature,
   [out] IWbemClassObject** ppOutSignature
);

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.

pName
[out] Çağrıdan önceye null işaret eden bir işaretçi. İşlev döndürdüğünde, yöntem adını içeren yeni BSTR bir adresi.

ppSignatureIn
[out] Yöntemin parametrelerini içeren bir IWbemClassObject işaretçisi in alan işaretçi.

ppSignatureOut
[out] Yöntemin parametrelerini içeren bir IWbemClassObject işaretçisi out alan işaretçi.

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_UNEXPECTED 0x8004101d İşleve BeginEnumeration çağrı yapılmadı.
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::NextMethod yöntemine yapılan çağrıyı sarmalar.

Çağıran BeginMethodEnumeration işlevini çağırarak numaralandırma sırasını başlatır ve ardından işlevi döndürene WBEM_S_NO_MORE_DATAkadar [NextMethod] işlevini çağırır. İsteğe bağlı olarak, çağıran EndMethodEnumeration çağırarak sırayı tamamlar. Çağıran, endMethodEnumeration'ı istediği zaman çağırarak numaralandırmayı erken sonlandırabilir.

Örnek

C++ örneği için bkz. IWbemClassObject::NextMethod 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

Ayrıca bkz.