ICorDebugProcess5::EnumerateHandles 方法
获取进程中对象句柄的枚举器。
语法
HRESULT EnumerateHandles( [in] CorGCReferenceType types,
[out] ICorDebugGCReferenceEnum **ppEnum);
参数
types
[in] CorGCReferenceType 值的位组合,用以指定要包括在集合中的句柄类型。
ppENum
[out] 指向 ICorDebugGCReferenceEnum 地址的指针,该接口是要执行垃圾回收的对象的枚举器。
备注
EnumerateHandles
是支持检查句柄表的帮助程序函数。 它与 ICorDebugProcess5::EnumerateGCReferences 方法类似,只不过其中只包含句柄表中具有句柄的对象,而不会使用要垃圾回收的所有对象填充 ICorDebugGCReferenceEnum 集合。
types
参数用以指定要包括在集合中的句柄类型。 types
可以是 CorGCReferenceType 枚举的以下三个部分之一:
CorHandleStrongOnly
(仅代表强引用的句柄)。CorHandleWeakOnly
(仅代表弱引用的句柄)。CorHandleAll
(所有句柄)。
要求
平台:请参阅系统要求。
标头:CorDebug.idl、CorDebug.h
库:CorGuids.lib
.NET Framework 版本:自 4.5 起可用
请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈