ICorProfilerCallback::COMClassicVTableCreated, méthode
Notifie le profileur qu’une vtable COM Interop a été créée pour l’IID et la classe spécifiés.
Syntaxe
HRESULT COMClassicVTableCreated(
[in] ClassID wrappedClassId,
[in] REFGUID implementedIID,
[in] void *pVTable,
[in] ULONG cSlots);
Paramètres
wrappedClassId
[in] ID de la classe pour laquelle la 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.
cSlots
[in] Nombre d’emplacements qui se trouvent dans la vtable.
Notes
Le profileur ne doit pas bloquer l’implémentation de cette méthode, car il se peut que la pile ne soit pas dans un état permettant un nettoyage de la mémoire, et donc qu’un nettoyage de la mémoire préemptif ne puisse pas être activé. Si le profileur bloque ici et qu’un nettoyage de la mémoire est tenté, le runtime bloque jusqu’à ce que ce rappel retourne.
L’implémentation de cette méthode par le profileur ne devrait pas appeler de code managé ou entraîner d’allocation de mémoire managée.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : CorProf.idl, CorProf.h
Bibliothèque : CorGuids.lib
Versions de .NET Framework : Disponible depuis la version 2.0