Metodo ICorProfilerCallback::COMClassicVTableCreated
Notifica al profiler che è stata creata una tabella di interoperabilità COM per l'IID e la classe specificati.
Sintassi
HRESULT COMClassicVTableCreated(
[in] ClassID wrappedClassId,
[in] REFGUID implementedIID,
[in] void *pVTable,
[in] ULONG cSlots);
Parametri
wrappedClassId
[in] ID della classe per cui è stata creata la tabella virtuale.
implementedIID
[in] ID dell'interfaccia implementata dalla classe . Questo valore può essere NULL se l'interfaccia è interna solo.
pVTable
[in] Puntatore all'inizio della tabella virtuale.
cSlots
[in] Numero di slot presenti nella tabella virtuale.
Commenti
Il profiler non deve bloccare l'implementazione di questo metodo perché lo stack potrebbe non trovarsi in uno stato che consente Garbage Collection e pertanto non è possibile abilitare Garbage Collection preemptive. Se il profiler blocca qui e Garbage Collection viene tentato, il runtime blocca fino a quando il callback non viene restituito.
L'implementazione del profiler di questo metodo non deve chiamare nel codice gestito o in alcun modo causare un'allocazione di memoria gestita.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: CorProf.idl, CorProf.h
Libreria: CorGuids.lib
Versioni di .NET Framework: Disponibile da 2.0