Интерфейс IXCLRDataProcess
Предоставляет методы для запроса сведений о процессе.
Примечание.
Этот API изначально был разработан для внутреннего использования во время выполнения. Хотя она теперь поддерживается для 3-го стороннего использования, мы рекомендуем по возможности работать с ICorDebug
ICorProfiler
и API.
Методы
Метод | Description |
---|---|
GetRuntimeNameByAddress | Возвращает имя заданного адреса. |
GetAppDomainByUniqueId | AppDomain Возвращает процесс по уникальному идентификатору. |
StartEnumModules | Предоставляет дескриптор для перечисления модулей процесса. |
EnumModule | Перечисляет модули этого процесса. |
EndEnumModules | Освобождает ресурсы, используемые внутренними итераторами, используемыми во время перечисления модулей. |
StartEnumMethodInstancesByAddress | Предоставляет дескриптор для перечисления экземпляров метода, начиная с заданного AppDomain адреса. |
EnumMethodInstanceByAddress | Перечисляет экземпляры метода этого процесса, начиная с смещения адресов. |
EndEnumMethodInstancesByAddress | Освобождает ресурсы, используемые внутренними итераторами, используемыми во время перечисления экземпляров. |
GetTaskByOSThreadID | Получает управляемую задачу по идентификатору потока ОС. |
GetTaskByUniqueID | Получает управляемую задачу по уникальному идентификатору. |
GetModuleByAddress | Поиск управляемого модуля по адресу. |
StartEnumMethodDefinitionsByAddress | Предоставляет дескриптор для перечисления экземпляров методов по адресу кода IL. |
EnumMethodDefinitionByAddress | Перечисляет экземпляры методов по адресу кода IL. |
EndEnumMethodDefinitionsByAddress | Освобождает ресурсы, используемые внутренними итераторами, используемыми во время перечисления экземпляров. |
FollowStub | Учитывая адрес, который является заглушкой СРЕДЫ CLR (и потенциально состоянием из предыдущего выполнения), определите следующий адрес выполнения, по которому необходимо проверить, был ли заглушка завершена. |
FollowStub2 | Учитывая адрес, который является заглушкой СРЕДЫ CLR (и потенциально состоянием из предыдущего выполнения), определите следующий адрес выполнения, по которому необходимо проверить, был ли заглушка завершена. |
TranslateExceptionRecordToNotification | Преобразует запись системного исключения в определенный тип уведомления, если это возможно. |
GetAddressType | Возвращает указание типа данных, на которые ссылается указанный адрес. |
SetCodeNotifications | Запрашивает уведомления при создании или удалении кода для метода. |
SetAllCodeNotifications | Запрашивает уведомления при создании или удалении кода для любого экземпляра метода в заданном объекте IXCLRDataModule . |
Запросить | Запросы на заполнение буфера, заданного данными процесса. |
SetOtherNotificationFlags | Запрашивает уведомления, когда определенные события вызываются средой CLR. |
StartEnumAppDomains | Предоставляет дескриптор для перечисления доменов приложений в процессе. |
EnumAppDomain | Перечисляет домены приложений в процессе. |
EndEnumAppDomains | Освобождает ресурсы, используемые внутренними итераторами, используемыми во время перечисления AppDomain. |
Замечания
Этот интерфейс находится внутри среды выполнения и не предоставляется через какие-либо заголовки или файлы библиотеки. Однако это COM-интерфейс, производный от GUID5c552ab6-fc09-4cb3-8e36-22fa03c798b7
, который можно получить с IUnknown
помощью обычных механизмов COM.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: Нет
Библиотека: Нет
версии платформа .NET Framework: Доступно с версии 4.7