共用方式為


IDebugStackFrame2::EnumProperties

為與堆疊框架相關聯的屬性建立列舉值,例如局部變數。

語法

int EnumProperties ( 
   enum_DEBUGPROP_INFO_FLAGS   dwFieldSpec,
   uint                        nRadix,
   ref Guid                    refiid,
   uint                        dwTimeout,
   out uint                    pcelt,
   out IEnumDebugPropertyInfo2 ppEnum
);

參數

dwFieldSpec
[in]DEBUGPROP_INFO_FLAGS 列舉中的旗標組合,指定要填入列舉DEBUG_PROPERTY_INFO結構中的哪些欄位。

nRadix
[in]要用於格式化任何數值資訊的基數。

refiid
[in]篩選的 GUID,用來選取要列舉哪些 DEBUG_PROPERTY_INFO 結構,例如 guidFilterLocals

dwTimeout
[in]從這個方法傳回之前,要等候的時間上限,以毫秒為單位。 使用 INFINITE 無限期等候。

pcelt
[out]傳回列舉的屬性數目。 這與呼叫 GetCount 方法相同。

ppEnum
[out]會傳 回包含所需屬性清單的 IEnumDebugPropertyInfo2 物件。

傳回值

如果成功,則會傳回 S_OK;否則,會傳回錯誤碼。

備註

因為這個方法允許使用單一呼叫擷取所有選取的屬性,所以會比循序呼叫 GetDebugPropertyEnumChildren 方法更快。

另請參閱