Interface IXCLRDataProcess
Fornece métodos para consultar informações sobre um processo.
Observação
Essa API foi originalmente desenvolvida para uso interno no runtime. Embora ela agora tenha suporte para uso de terceiros, recomendamos trabalhar com as APIs ICorDebug
e ICorProfiler
quando possível.
Métodos
Método | Descrição |
---|---|
GetRuntimeNameByAddress | Obtém um nome para o endereço fornecido. |
GetAppDomainByUniqueId | Obtém um AppDomain em um processo por seu id exclusivo. |
StartEnumModules | Fornece um identificador para enumerar os módulos de um processo. |
EnumModule | Enumera os módulos deste processo. |
EndEnumModules | Libera os recursos usados por iteradores internos usados durante a enumeração do módulo. |
StartEnumMethodInstancesByAddress | Fornece um identificador para enumerar as instâncias de método deAppDomain início em um determinado endereço. |
EnumMethodInstanceByAddress | Enumera as instâncias de método desse processo começando em um deslocamento de endereço. |
EndEnumMethodInstancesByAddress | Libera os recursos usados por iteradores internos usados durante a enumeração de instâncias. |
GetTaskByOSThreadID | Obtém uma tarefa gerenciada por sua ID de thread do sistema operacional. |
GetTaskByUniqueID | Obtém uma tarefa gerenciada por sua ID unqiue. |
GetModuleByAddress | Pesquisa um módulo gerenciado por endereço. |
StartEnumMethodDefinitionsByAddress | Fornece um identificador para enumerar instâncias de método por endereço de código IL. |
EnumMethodDefinitionByAddress | Enumera instâncias de método por endereço de código IL. |
EndEnumMethodDefinitionsByAddress | Libera os recursos usados por iteradores internos usados durante a enumeração de instâncias. |
Seguir esboço | Dado um endereço que é um stub CLR (e potencialmente estado de um acompanhamento anterior), determine o próximo endereço de execução no qual verificar se o stub foi encerrado. |
SeguirEsboço2 | Dado um endereço que é um stub CLR (e potencialmente estado de um acompanhamento anterior), determine o próximo endereço de execução no qual verificar se o stub foi encerrado. |
TranslateExceptionRecordToNotification | Converte um registro de exceção do sistema em um tipo específico de notificação, se possível. |
GetAddressType | Retorna uma indicação do tipo de dados referidos pelo endereço fornecido. |
SetCodeNotifications | Solicita notificações quando o código é gerado ou descartado para um método. |
SetAllCodeNotifications | Solicita notificações quando o código é gerado ou descartado para qualquer instância de método em um determinado IXCLRDataModule . |
Solicitar | Solicitações para preencher o buffer fornecido com os dados do processo. |
SetOtherNotificationFlags | Solicita notificações quando eventos específicos são gerados pelo CLR. |
StartEnumAppDomains | Fornece um identificador para enumerar AppDomains no processo. |
EnumAppDomain | Enumera AppDomains no processo. |
EndEnumAppDomains | Libera os recursos usados por iteradores internos usados durante a enumeração AppDomain. |
Comentários
Essa interface se encontra no runtime e não é exposta por meio de cabeçalhos ou arquivos de biblioteca. No entanto, é uma interface COM derivada de IUnknown
com o GUID 5c552ab6-fc09-4cb3-8e36-22fa03c798b7
que pode ser obtida por meio dos mecanismos COM normais.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: nenhum
Biblioteca: nenhuma
Versões do .NET Framework: disponíveis desde a versão 4.7