ICorProfilerCallback::COMClassicVTableDestroyed, méthode
Informe le profileur qu'une vtable d'interopérabilité COM est détruite.
Remarque |
---|
Ce rappel n'est pas susceptible de se produire, car la destruction de vtables survient très près de l'arrêt. |
HRESULT COMClassicVTableDestroyed(
[in] ClassID wrappedClassId,
[in] REFGUID implementedIID,
[in] void *pVTable);
Paramètres
wrappedClasId
[in] ID de la classe pour laquelle cette vtable a été créée.implementedIID
[in] ID de l'interface implémentée par la classe. Cette valeur peut être NULL si l'interface est uniquement interne.pVTable
[in] Pointeur vers le début de la vtable.
Notes
Le profileur ne doit pas bloquer dans son implémentation de cette méthode, car la pile peut ne pas se trouver dans un état qui permette le garbage collection, et par conséquent le garbage collection préemptif ne peut pas être activé. Si le profileur bloque à cet endroit et qu'une opération garbage collection est tentée, le runtime bloque jusqu'à ce que cet appel soit retourné.
L'implémentation de cette méthode du profileur ne doit pas appeler du code managé ni en aucun cas causer une allocation de mémoire managée.
Configuration requise
Plateformes : consultez Configuration requise du .NET Framework.
En-tête : CorProf.idl, CorProf.h
Bibliothèque : CorGuids.lib
Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0