Dela via


ICorProfilerCallback::COMClassicVTableDestroyed-metod

Meddelar profileraren att en COM interop vtable förstörs.

Anteckning

Detta återanrop kommer sannolikt aldrig att inträffa, eftersom förstörelsen av virtuella datorer sker mycket nära avstängning.

Syntax

HRESULT COMClassicVTableDestroyed(  
    [in] ClassID wrappedClassId,  
    [in] REFGUID implementedIID,  
    [in] void    *pVTable);  

Parametrar

wrappedClassId
[i] ID:t för klassen som den här virtuella tabellen skapades för.

implementedIID
[i] ID:t för gränssnittet som implementerats av klassen. Det här värdet kan vara NULL om gränssnittet endast är internt.

pVTable
[i] En pekare till början av den virtuella tabellen.

Kommentarer

Profileraren bör inte blockera i sin implementering av den här metoden eftersom stacken kanske inte är i ett tillstånd som tillåter skräpinsamling, och därför går det inte att aktivera förebyggande skräpinsamling. Om profileraren blockerar här och skräpinsamlingen försöker blockeras körningen tills återanropet returneras.

Profilerarens implementering av den här metoden bör inte anropa hanterad kod eller på något sätt orsaka en allokering av hanterat minne.

Krav

Plattformar: Se Systemkrav.

Huvudet: CorProf.idl, CorProf.h

Bibliotek: CorGuids.lib

.NET Framework versioner: Tillgänglig sedan 2.0

Se även