Bagikan melalui


Fungsi NextMethod

Mengambil metode berikutnya dalam enumerasi yang dimulai dengan panggilan ke BeginMethodEnumeration.

Catatan

API ini hanya untuk penggunaan internal. API ini tidak dimaksudkan untuk digunakan dari kode pengembang.

Sintaks

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

Parameter

vFunc
[in] Parameter ini tidak digunakan.

ptr
[in] Penunjuk ke instans IWbemClassObject.

lFlags
[in] Dipesan. Parameter ini harus 0.

pName
[out] Pointer yang menunjuk ke null sebelum panggilan. Saat fungsi kembali, alamat BSTR baru yang berisi nama metode.

ppSignatureIn
[out] Pointer yang menerima pointer ke IWbemClassObject yang berisi parameter in untuk metode .

ppSignatureOut
[out] Pointer yang menerima pointer ke IWbemClassObject yang berisi parameter out untuk metode.

Mengembalikan nilai

Nilai berikut yang dikembalikan oleh fungsi ini ditentukan dalam file header WbemCli.h, atau Anda dapat menentukannya sebagai konstanta dalam kode Anda:

Terus-menerus Nilai Deskripsi
WBEM_E_UNEXPECTED 0x8004101d Tidak ada panggilan ke fungsi BeginEnumeration.
WBEM_S_NO_ERROR 0 Panggilan fungsi berhasil.
WBEM_S_NO_MORE_DATA 0x40005 Tidak ada lagi properti dalam enumerasi.

Keterangan

Fungsi ini membungkus panggilan ke metode IWbemClassObject::NextMethod.

Pemanggil memulai urutan enumerasi dengan memanggil fungsi BeginMethodEnumeration, lalu memanggil fungsi [NextMethod] hingga fungsi mengembalikan WBEM_S_NO_MORE_DATA. Secara opsional, pemanggil menyelesaikan urutan dengan memanggil EndMethodEnumeration. Pemanggil dapat mengakhiri enumerasi lebih awal dengan memanggil EndMethodEnumeration kapan saja.

Contoh

Untuk contoh C++, lihat metode IWbemClassObject::NextMethod.

Persyaratan

Platform: Lihat Persyaratan Sistem.

Header: WMINet_Utils.idl

Versi .NET Framework: Tersedia sejak 4.7.2

Lihat juga