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
[fora] 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