ICorDebugProcess5::EnumerateHandles-Methode
Ruft einen Enumerator für Objekthandles in einem Prozess ab.
Syntax
HRESULT EnumerateHandles( [in] CorGCReferenceType types,
[out] ICorDebugGCReferenceEnum **ppEnum);
Parameter
types
[in] Eine bitweise Kombination von CorGCReferenceType-Werten, die den Typ der Handles angibt, die in die Auflistung eingeschlossen werden sollen.
ppENum
[out] Ein Zeiger auf die Adresse einer ICorDebugGCReferenceEnum-Instanz, die ein Enumerator für die Objekte ist, für die eine Garbage Collection durchgeführt werden soll.
Bemerkungen
EnumerateHandles
ist eine Hilfsfunktion, die die Überprüfung der Handletabelle unterstützt. Sie ähnelt der ICorDebugProcess5::EnumerateGCReferences-Methode, mit dem Unterschied, dass anstelle einer ICorDebugGCReferenceEnum-Auflistung mit allen Objekten, die über Garbage Collection gesammelt werden sollen, nur Objekte enthalten sind, die Handles aus der Handle-Tabelle aufweisen.
Der types
-Parameter gibt die Handle-Typen an, die in die Auflistung eingeschlossen werden sollen. types
kann eines der folgenden drei Member der CorGCReferenceType-Enumeration sein:
CorHandleStrongOnly
(Nur Handles für starke Verweise).CorHandleWeakOnly
(Nur Handles für schwache Verweise).CorHandleAll
(Alle Handles).
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: Seit Version 4.5 verfügbar