Bagikan melalui


Fungsi BeginMethodEnumeration

Memulai enumerasi metode yang tersedia untuk objek.

Catatan

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

Sintaks

HRESULT BeginMethodEnumeration (
   [in] int               vFunc,
   [in] IWbemClassObject* ptr,
   [in] LONG              lEnumFlags
);

Parameter

vFunc [in] Parameter ini tidak digunakan.

ptr [di] Pointer ke instans IWbemClassObject .

lEnumFlags [di] Nol (0) untuk semua metode, atau bendera yang menentukan cakupan enumerasi. Bendera berikut ditentukan dalam file header WbemCli.h, atau Anda dapat menentukannya sebagai konstanta dalam kode Anda:

Terus-menerus Nilai Deskripsi
WBEM_FLAG_LOCAL_ONLY 0x10 Membatasi enumerasi untuk metode yang ditentukan di kelas itu sendiri.
WBEM_FLAG_PROPAGATED_ONLY 0x20 Batasi enumerasi ke properti yang diwarisi dari kelas dasar.

Nilai hasil

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_INVALID_PARAMETER 0x80041008 lEnumFlags adalah bukan nol dan bukan salah satu bendera yang ditentukan.
WBEM_S_NO_ERROR 0 Panggilan fungsi berhasil.

Keterangan

Fungsi ini membungkus panggilan ke metode IWbemClassObject::BeginMethodEnumeration.

Panggilan metode ini hanya didukung jika objek saat ini adalah definisi kelas. Manipulasi metode tidak tersedia dari penunjuk IWbemClassObject yang menunjuk ke instans. Urutan enumerasi objek dijamin invarian untuk instans IWbemClassObject yang diberikan.

Persyaratan

Platform: Lihat Persyaratan Sistem.

Header: WMINet_Utils.idl

Versi .NET Framework: Tersedia mulai dari 4.7.2

Baca juga