Método ICorProfilerCallback::COMClassicVTableCreated
Notifica o criador de perfil de que uma vtable de interoperabilidade COM para o IID e a classe especificadas foi criada.
Sintaxe
HRESULT COMClassicVTableCreated(
[in] ClassID wrappedClassId,
[in] REFGUID implementedIID,
[in] void *pVTable,
[in] ULONG cSlots);
Parâmetros
wrappedClassId
[in] A ID da classe para a qual a vtable foi criada.
implementedIID
[in] A ID da interface implementada pela classe. Esse valor poderá ser NULL se a interface for somente interna.
pVTable
[in] Um ponteiro para o início da vtable.
cSlots
[in] O número de slots que estão em vtable.
Comentários
O criador de perfil não deve bloquear a implementação desse método porque a pilha pode não estar em um estado que permita a coleta de lixo e, portanto, pode não ser possível habilitar a coleta de lixo preemptiva. Se o criador de perfil fizer um bloqueio e for realizada uma tentativa de coleta de lixo, o runtime será bloqueado até que esse retorno de chamada seja retornado.
A implementação desse método pelo criador de perfil não deve chamar códigos gerenciados ou causar uma alocação de memória gerenciada.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: disponíveis desde 2.0