IXCLRDataProcess Interface
Fornece métodos para consultar informações sobre um processo.
Nota
Esta API foi originalmente projetada para uso interno no tempo de execução. Embora agora seja suportado para uso de terceiros 3rd, recomendamos trabalhar com ICorDebug
e ICorProfiler
APIs quando possível.
Métodos
Método | Description |
---|---|
GetRuntimeNameByAddress | Obtém um nome para o endereço fornecido. |
GetAppDomainByUniqueId | Obtém um AppDomain em um processo por sua id exclusiva. |
StartEnumModules | Fornece um identificador para enumerar os módulos de um processo. |
EnumModule | Enumera os módulos deste processo. |
EndEnumModules | Libera os recursos usados pelos iteradores internos usados durante a enumeração do módulo. |
StartEnumMethodInstancesByAddress | Fornece um identificador para enumerar as instâncias de método de início em AppDomain 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 pelos iteradores internos usados durante a enumeração de instâncias. |
GetTaskByOSThreadID | Obtém uma tarefa gerenciada por seu ID de thread do sistema operacional. |
GetTaskByUniqueID | Obtém uma tarefa gerenciada por sua ID exclusiva. |
GetModuleByAddress | Procura 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 pelos iteradores internos usados durante a enumeração de instâncias. |
FollowStub | Dado um endereço que é um stub CLR (e potencialmente estado de um seguimento anterior), determine o próximo endereço de execução no qual verificar se o stub foi encerrado. |
SeguirStub2 | Dado um endereço que é um stub CLR (e potencialmente estado de um seguimento anterior), determine o próximo endereço de execução no qual verificar se o stub foi encerrado. |
TranslateExceptionRecordToNotification | Traduz um registro de exceção do sistema em um tipo específico de notificação, se possível. |
GetAddressType | Devolve 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 . |
Pedir | 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. |
StartEnumAppDomínios | Fornece um identificador para enumerar AppDomains no processo. |
EnumAppDomain | Enumera AppDomains no processo. |
EndEnumAppDomínios | Libera os recursos usados por iteradores internos usados durante a enumeração AppDomain. |
Observações
Essa interface vive dentro do tempo de execução e não é exposta através de cabeçalhos ou arquivos de biblioteca. No entanto, é uma interface COM que deriva com IUnknown
GUID 5c552ab6-fc09-4cb3-8e36-22fa03c798b7
que pode ser obtido através dos mecanismos COM usuais.
Requisitos
Plataformas: Consulte Requisitos do sistema.
Cabeçalho: Nenhum
Biblioteca: Nenhum
Versões do .NET Framework: Disponível desde a versão 4.7