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.

Observações

O CorDebugPlatformEnum valor retornado da enumeração é 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 pTargetPlatform valor 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 CORDB_PLATFORM_WINDOWS_X86 valor da enumeração CorDebugPlatformEnum .

Esse método deve ter êxito. Se falhar, a plataforma de destino será inutilizável. O 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.

Requirements

Plataformas: Consulte sistemas operacionais com suporte do .NET.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET: Disponível desde o .NET Framework 4.0

Consulte também