建立容器欄位的列舉值。
語法
int EnumFields(
enum_ FIELD_KIND dwKindFilter,
enum_ FIELD_MODIFIERS dwModifiersFilter,
string pszNameFilter,
NAME_MATCH nameMatch,
out IEnumDebugFields ppEnum
);
參數
dwKindFilter
[in]選取要列舉之欄位的FIELD_KIND常數組合。 欄位類型可以描述儲存類型,例如類別或基本類型,或特定資訊,例如本機、參數或“this” 指標。
dwModifiersFilter
[in]選取要列舉之欄位的FIELD_MODIFIERS常數組合。 欄位修飾詞可以是訪問許可權,例如公用或私人,或記憶體資訊,例如虛擬、靜態或最終。
pszNameFilter
[in]要列舉的功能變數名稱。 如果要傳回所有欄位,這可以是 Null 值。
nameMatch
[in]來自 NAME_MATCH 列舉的值,控制搜尋是否區分大小寫。
ppEnum
[out]會傳 回代表欄位清單的 IEnumDebugFields 物件。 如果沒有欄位,則傳回 Null 值。
傳回值
如果成功,則如果沒有字段,則會傳回S_OK或S_FALSE。 否則會傳回錯誤碼。
備註
dwKindFilter例如,您可以結合 、 dwModifiersFilter和 pszNameFilter 參數,以選取名為 「MyMethod」 的所有公用虛擬方法。