Bagikan melalui


IDebugProperty2::EnumChildren

Mengambil daftar turunan properti.

Sintaks

int EnumChildren ( 
   enum_DEBUGPROP_INFO_FLAGS   dwFields,
   uint                        dwRadix,
   ref Guid                    guidFilter,
   uint                        dwAttribFilter,
   string                      pszNameFilter,
   uint                        dwTimeout,
   out IEnumDebugPropertyInfo2 ppEnum
);

Parameter

dwFields
[di] Kombinasi bendera dari enumerasi DEBUGPROP_INFO_FLAGS yang menentukan bidang mana dalam struktur DEBUG_PROPERTY_INFO enumerasi yang akan diisi.

dwRadix
[di] Menentukan radiks yang akan digunakan dalam memformat informasi numerik apa pun.

guidFilter
[di] GUID filter yang digunakan dengan dwAttribFilter parameter dan pszNameFilter untuk memilih turunan mana yang DEBUG_PROPERTY_INFO akan dijumlahkan. Misalnya, guidFilterLocals filter untuk variabel lokal.

dwAttribFilter
[di] Kombinasi bendera dari enumerasi DBG_ATTRIB_FLAGS yang menentukan jenis objek apa yang akan dijumlahkan, misalnya DBG_ATTRIB_METHOD untuk semua metode yang mungkin merupakan anak dari properti ini. Digunakan dalam kombinasi dengan guidFilter parameter dan pszNameFilter .

pszNameFilter
[di] Nama filter yang digunakan dengan guidFilter parameter dan dwAttribFilter untuk memilih turunan mana yang DEBUG_PROPERTY_INFO akan dijumlahkan. Misalnya, mengatur parameter ini ke filter "MyX" untuk semua anak dengan nama "MyX."

dwTimeout
[di] Menentukan waktu maksimum, dalam milidetik, untuk menunggu sebelum kembali dari metode ini. Gunakan INFINITE untuk menunggu tanpa batas waktu.

ppEnum
[out] Mengembalikan objek IEnumDebugPropertyInfo2 yang berisi daftar properti anak.

Tampilkan Nilai

Jika berhasil, mengembalikan S_OK; jika tidak, mengembalikan kode kesalahan.

Baca juga