ICorDebugProcess5::EnumerateHandles Method
Gets an enumerator for object handles in a process.
HRESULT EnumerateHandles( [in] CorGCReferenceType types,
[out] ICorDebugGCReferenceEnum **ppEnum);
types
[in] A bitwise combination of CorGCReferenceType values that specifies the type of handles to include in the collection.
ppENum
[out] A pointer to the address of an ICorDebugGCReferenceEnum that is an enumerator for the objects to be garbage-collected.
EnumerateHandles
is a helper function that supports inspection of the handle table. It is similar to the ICorDebugProcess5::EnumerateGCReferences method, except that rather than populating an ICorDebugGCReferenceEnum collection with all objects to be garbage-collected, it includes only objects that have handles from the handle table.
The types
parameter specifies the handle types to include in the collection. types
can be any of the following three members of the CorGCReferenceType enumeration:
CorHandleStrongOnly
(handles to strong references only).CorHandleWeakOnly
(handles to weak references only).CorHandleAll
(all handles).
Platforms: See System Requirements.
Header: CorDebug.idl, CorDebug.h
Library: CorGuids.lib
.NET Framework Versions: Available since 4.5
.NET feedback
.NET is an open source project. Select a link to provide feedback: