Interfaz IXCLRDataProcess
Proporciona métodos para consultar información sobre un proceso.
Nota
Esta API se diseñó originalmente para su uso interno en tiempo de ejecución. Aunque ahora es compatible con el uso de terceros, se recomienda trabajar con las API ICorDebug
y ICorProfiler
siempre que sea posible.
Métodos
método | Descripción |
---|---|
GetRuntimeNameByAddress | Obtiene un nombre para la dirección especificada. |
GetAppDomainByUniqueId | Obtiene un AppDomain en un proceso por su identificador único. |
StartEnumModules | Proporciona un manipulador para enumerar los módulos de un proceso. |
EnumModule | Enumera los módulos de este proceso. |
EndEnumModules | Libera los recursos usados por los iteradores internos usados durante la enumeración del módulo. |
StartEnumMethodInstancesByAddress | Proporciona un manipulador para enumerar las instancias de método de AppDomain a partir de una dirección determinada. |
EnumMethodInstanceByAddress | Enumera las instancias de método de este proceso a partir de un desplazamiento de dirección. |
EndEnumMethodInstancesByAddress | Libera los recursos que usan los iteradores internos usados durante la enumeración de instancias. |
GetTaskByOSThreadID | Obtiene una tarea administrada por su identificador de subproceso del sistema operativo. |
GetTaskByUniqueID | Obtiene una tarea administrada por su identificador unqiue. |
GetModuleByAddress | Busca un módulo administrado por dirección. |
StartEnumMethodDefinitionsByAddress | Proporciona un identificador para enumerar instancias de método por dirección de código IL. |
EnumMethodDefinitionByAddress | Enumera las instancias de método por dirección de código IL. |
EndEnumMethodDefinitionsByAddress | Libera los recursos que usan los iteradores internos usados durante la enumeración de instancias. |
FollowStub | Dada una dirección que es un código auxiliar clR (y potencialmente estado de un seguimiento anterior), determine la siguiente dirección de ejecución en la que se comprueba si se ha salido del código auxiliar. |
FollowStub2 | Dada una dirección que es un código auxiliar clR (y potencialmente estado de un seguimiento anterior), determine la siguiente dirección de ejecución en la que se comprueba si se ha salido del código auxiliar. |
TranslateExceptionRecordToNotification | Convierte un registro de excepción del sistema en un tipo determinado de notificación si es posible. |
GetAddressType | Devuelve una indicación del tipo de datos a los que hace referencia la dirección especificada. |
SetCodeNotifications | Solicita notificaciones cuando se genera o descarta código para un método. |
SetAllCodeNotifications | Solicita notificaciones cuando se genera o descarta código para cualquier instancia de método en un determinado IXCLRDataModule . |
Solicitar | Solicitudes para rellenar el búfer proporcionado con los datos del proceso. |
SetOtherNotificationFlags | Solicita notificaciones cuando CLR genera eventos específicos. |
StartEnumAppDomains | Proporciona un identificador para enumerar AppDomains en el proceso. |
EnumAppDomain | Enumera AppDomains en el proceso. |
EndEnumAppDomains | Libera los recursos usados por los iteradores internos usados durante la enumeración AppDomain. |
Comentarios
Esta interfaz reside dentro del runtime y no se expone a través de ningún encabezado o archivo de biblioteca. Sin embargo, es una interfaz COM que deriva de IUnknown
con GUID 5c552ab6-fc09-4cb3-8e36-22fa03c798b7
que se puede obtener a través de los mecanismos COM habituales.
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: ninguno
Biblioteca: ninguna
Versiones de .NET Framework: disponible a partir de la versión 4.7