Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Предоставляет сведения о платформе, включая архитектуру процессора и операционную систему, в которой выполняется целевой процесс.
Синтаксис
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