共用方式為


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。 否則會傳回錯誤碼。

請參閱

參考

IDebugProperty2

DEBUGPROP_INFO_FLAGS

DBG_ATTRIB_FLAGS

IEnumDebugPropertyInfo2