Метод ICorProfilerCallback::COMClassicVTableCreated
Уведомляет профилировщик о том, что для указанного IID и класса был создан виртуальный объект COM-взаимодействия.
Синтаксис
HRESULT COMClassicVTableCreated(
[in] ClassID wrappedClassId,
[in] REFGUID implementedIID,
[in] void *pVTable,
[in] ULONG cSlots);
Параметры
wrappedClassId
[in] Идентификатор класса, для которого была создана vtable.
implementedIID
[in] Идентификатор интерфейса, реализованного классом . Это значение может иметь значение NULL, если интерфейс является внутренним.
pVTable
[in] Указатель на начало vtable.
cSlots
[in] Количество слотов, которые находятся в vtable.
Комментарии
Профилировщик не должен блокировать реализацию этого метода, так как стек может не находиться в состоянии, разрешающее сборку мусора, и поэтому упреждающую сборку мусора нельзя включить. Если профилировщик блокируется здесь и выполняется попытка сборки мусора, среда выполнения будет блокироваться до тех пор, пока этот обратный вызов не возвратится.
Реализация этого метода профилировщиком не должна вызывать управляемый код или каким-либо образом вызывать выделение управляемой памяти.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: CorProf.idl, CorProf.h
Библиотека: CorGuids.lib
версии платформа .NET Framework: доступно с версии 2.0