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
;否則,會傳回錯誤碼。
備註
因為這個方法允許使用單一呼叫擷取所有選取的屬性,所以會比循序呼叫 GetDebugProperty 和 EnumChildren 方法更快。