ICorProfilerCallback::COMClassicVTableDestroyed-Methode
Benachrichtigt den Profiler, dass eine COM-Interop-Vtable zerstört wird.
Hinweis
Dieser Rückruf wird wahrscheinlich nie stattfinden, da die Zerstörung von Vtables sehr kurz vor dem Herunterfahren erfolgt.
Syntax
HRESULT COMClassicVTableDestroyed(
[in] ClassID wrappedClassId,
[in] REFGUID implementedIID,
[in] void *pVTable);
Parameter
wrappedClassId
[in] Die ID der Klasse, für die diese Vtable erstellt wurde.
implementedIID
[in] Die ID der von der Klasse implementierten Schnittstelle. Dieser Wert kann NULL sein, wenn die Schnittstelle rein intern ist.
pVTable
[in] Ein Zeiger auf den Anfang der Vtable.
Bemerkungen
Der Profiler sollte in seiner Implementierung dieser Methode nicht blockiert werden, da sich der Stapel möglicherweise nicht in einem Zustand befindet, der die Garbage Collection zulässt, sodass die präemptive Garbage Collection nicht aktiviert werden kann. Wird der Profiler an dieser Stelle blockiert und die Garbage Collection versucht, wird die Runtime blockiert, bis dieser Rückruf zurückgegeben wird.
Die Profilerimplementierung dieser Methode sollte nicht in verwalteten Code aufgerufen werden oder in irgendeiner Weise zu einer Zuordnung mit verwaltetem Speicher führen.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorProf.idl, CorProf.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: Seit 2.0 verfügbar.
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für