IDebugProperty2::EnumChildren
擷取屬性的子系的清單。
HRESULT EnumChildren (
DEBUGPROP_INFO_FLAGS dwFields,
DWORD dwRadix,
REFGUID guidFilter,
DBG_ATTRIB_FLAGS dwAttribFilter,
LPCOLESTR pszNameFilter,
DWORD dwTimeout,
IEnumDebugPropertyInfo2** ppEnum
);
int EnumChildren (
enum_DEBUGPROP_INFO_FLAGS dwFields,
uint dwRadix,
ref Guid guidFilter,
uint dwAttribFilter,
string pszNameFilter,
uint dwTimeout,
out IEnumDebugPropertyInfo2 ppEnum
);
參數
dwFields
[in]從的旗標組合DEBUGPROP_INFO_FLAGS在列舉指定那一個欄位的列舉型別DEBUG_PROPERTY_INFO結構是要在 [填滿。dwRadix
[in]指定要用於格式化數字的任何資訊的基數。guidFilter
[in]搭配使用的篩選器的 GUID dwAttribFilter和pszNameFilter參數,以選取哪一個DEBUG_PROPERTY_INFO是要列舉的子系。 例如, guidFilterLocals的本機變數的篩選器。dwAttribFilter
[in]從的旗標組合DBG_ATTRIB_FLAGS列舉型別來指定何種類型的物件,例如列舉DBG_ATTRIB_METHOD可能是這個屬性的子系的所有方法。 用來結合guidFilter和pszNameFilter參數。pszNameFilter
[in]搭配使用的篩選器名稱guidFilter和dwAttribFilter參數,以選取哪一個DEBUG_PROPERTY_INFO是要列舉的子系。 例如,設定這個參數為"MyX"的篩選器的所有子系,名稱為"MyX"。dwTimeout
[in]以毫秒為單位,這個方法傳回之前等待指定的最長的時間。 使用INFINITE無限期地等待。ppEnum
[] out傳回IEnumDebugPropertyInfo2物件,其中包含的子屬性清單。
傳回值
如果成功的話,會傳回S_OK。 否則會傳回錯誤碼。