ICorProfilerCallback::COMClassicVTableCreated-Methode
Aktualisiert: November 2007
Benachrichtigt den Profiler, dass eine COM-interop-vtable für die angegebene IID und Klasse erstellt wurde.
HRESULT COMClassicVTableCreated(
[in] ClassID wrappedClassId,
[in] REFGUID implementedIID,
[in] void *pVTable,
[in] ULONG cSlots);
Parameter
wrappedClasId
[in] Die ID der Klasse, für die die vtable erstellt wurde.implementedIID
[in] Die ID der von der Klasse implementierten Schnittstelle. Dieser Wert ist möglicherweise NULL, wenn die Schnittstelle nur intern ist.pVTable
[in] Ein Zeiger auf den Anfang der vtable.cSlots
[in] Die Anzahl der Slots, die in der vtable vorhanden sind.
Hinweise
Der Profiler sollte bei der Implementierung dieser Methode nicht blockieren, da der Zustand des Stapels möglicherweise keine Garbage Collection zulässt und deshalb die präemptive Garbage Collection nicht aktiviert werden kann. Wenn der Profiler an dieser Stelle blockiert und eine Garbage Collection versucht wird, ist die Laufzeit blockiert, bis dieser Rückruf zurückgegeben wird.
Bei der Implementierung dieser Methode durch den Profiler sollte kein verwalteter Code aufgerufen und auch kein verwalteter Speicher reserviert werden.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: CorProf.idl
Bibliothek: CorGuids.lib
.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0