Поделиться через


Метод ICorDebugDataTarget::GetPlatform

Предоставляет сведения о платформе, включая архитектуру процессора и операционную систему, в которой выполняется целевой процесс.

Синтаксис

HRESULT GetPlatform([out] CorDebugPlatform * pTargetPlatform);

Параметры

pTargetPlatform [out] Указатель на перечисление CorDebugPlatformEnum , описывающее целевую платформу.

Замечания

Возвращаемое CorDebugPlatformEnum значение перечисления используется интерфейсом ICorDebug для определения сведений о целевом процессе, например его размера указателя, макета адресного пространства, регистра, формата инструкций, макета контекста и соглашений о вызовах.

Значение pTargetPlatform может ссылаться на платформу, эмулируемую для целевого объекта, а не указывать фактическое оборудование, используемое. Например, процесс, выполняющийся в среде Windows в Windows (WOW) в 64-разрядной версии операционной системы Windows, должен использовать CORDB_PLATFORM_WINDOWS_X86 значение перечисления CorDebugPlatformEnum .

Этот метод должен завершиться успешно. Если он завершается ошибкой, целевая платформа не используется. Метод может завершиться ошибкой по следующим причинам:

  • Платформа, эмулируемая для целевого объекта, недоступна.

  • Фактическое оборудование на целевой платформе непригодно для использования.

Требования

Платформ: См. сведения о поддерживаемых операционных системах .NET.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

Версии .NET: Доступно с .NET Framework 4.0

См. также