Condividi tramite


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

Vedi anche