Udostępnij za pośrednictwem


ICorProfilerCallback::COMClassicVTableDestroyed — Metoda

Powiadamia profilera, że międzyoperacyjna tabela com jest niszczona.

Uwaga

To wywołanie zwrotne prawdopodobnie nigdy nie nastąpi, ponieważ zniszczenie tabel wirtualnych odbywa się bardzo blisko zamknięcia.

Składnia

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

Parametry

wrappedClassId
[in] Identyfikator klasy, dla której utworzono tę tabelę wirtualną.

implementedIID
[in] Identyfikator interfejsu zaimplementowanego przez klasę. Ta wartość może mieć wartość NULL, jeśli interfejs jest tylko wewnętrzny.

pVTable
[in] Wskaźnik na początek tabeli wirtualnej.

Uwagi

Profiler nie powinien blokować w implementacji tej metody, ponieważ stos może nie znajdować się w stanie umożliwiającym odzyskiwanie pamięci i dlatego nie można włączyć odzyskiwania pamięci. Jeśli profiler zablokuje w tym miejscu i zostanie podjęta próba odzyskiwania pamięci, środowisko uruchomieniowe będzie blokowane do momentu powrotu tego wywołania zwrotnego.

Implementacja tej metody profilera nie powinna wywoływać kodu zarządzanego ani w żaden sposób powodować alokacji pamięci zarządzanej.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: CorProf.idl, CorProf.h

Biblioteki: CorGuids.lib

wersje .NET Framework: dostępne od wersji 2.0

Zobacz też