ICorProfilerCallback::COMClassicVTableCreated — Metoda
Powiadamia profilera, że utworzono tabelę wirtualną międzyoperacyjności MODELU COM dla określonego identyfikatora IID i klasy.
Składnia
HRESULT COMClassicVTableCreated(
[in] ClassID wrappedClassId,
[in] REFGUID implementedIID,
[in] void *pVTable,
[in] ULONG cSlots);
Parametry
wrappedClassId
[w] Identyfikator klasy, dla której utworzono tabelę wirtualną.
implementedIID
[w] Identyfikator interfejsu zaimplementowanego przez klasę. Ta wartość może mieć wartość NULL, jeśli interfejs jest tylko wewnętrzny.
pVTable
[w] Wskaźnik na początek tabeli wirtualnej.
cSlots
[w] Liczba miejsc, które znajdują się w 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, a zatem nie można włączyć odzyskiwania pamięci. Jeśli profiler blokuje tutaj i zostanie podjęta próba odzyskiwania pamięci, środowisko uruchomieniowe zostanie zablokowane, dopóki to wywołanie zwrotne nie zostanie zwrócone.
Implementacja tej metody profilera nie powinna wywoływać kodu zarządzanego ani w żaden sposób spowodować alokację pamięci zarządzanej.
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: CorProf.idl, CorProf.h
Biblioteki: CorGuids.lib
.NET Framework wersje: dostępne od wersji 2.0