Метод 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