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


Метод ICorDebugDataTarget::GetPlatform

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

Синтаксис

HRESULT GetPlatform([out] CorDebugPlatform * pTargetPlatform);

Параметры

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

Замечания

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

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

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

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

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

Требования

Платформы: см. раздел Требования к системе.

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

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

версии платформа .NET Framework: Доступно с 4

См. также