Compartilhar via


Método ICorDebugDataTarget::GetPlatform

Fornece informações sobre a plataforma, incluindo a arquitetura do processador e o sistema operacional, no qual o processo de destino está em execução.

Sintaxe

HRESULT GetPlatform([out] CorDebugPlatform * pTargetPlatform);  

Parâmetros

pTargetPlatform
[out] Um ponteiro para uma enumeração CorDebugPlatformEnum que descreve a plataforma de destino.

Comentários

O valor de retorno de enumeração CorDebugPlatformEnum é usado pela interface ICorDebug para determinar detalhes do processo de destino, como seu tamanho do ponteiro, layout de espaço de endereço, conjunto de registros, formato de instrução, layout de contexto e convenções de chamada.

O valor pTargetPlatform pode se referir a uma plataforma que está sendo emulada para o destino em vez de especificar o hardware real em uso. Por exemplo, um processo em execução no ambiente do Windows no Windows (WOW) em uma edição de 64 bits do sistema operacional Windows deve usar o valor CORDB_PLATFORM_WINDOWS_X86 da enumeração CorDebugPlatformEnum.

Esse método deve ter êxito. Se falhar, a plataforma de destino será inutilizável. Esse método pode falhar pelos seguintes motivos:

  • A plataforma que está sendo emulada para o destino é inutilizável.

  • O hardware real na plataforma de destino é inutilizável.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: disponíveis desde 4

Confira também