Compartir a través de


ICorDebugDataTarget::GetPlatform (Método)

Proporciona información sobre la plataforma, incluida la arquitectura del procesador y el sistema operativo, en el que se ejecuta el proceso de destino.

Sintaxis

HRESULT GetPlatform([out] CorDebugPlatform * pTargetPlatform);

Parámetros

pTargetPlatform [out] Puntero a una enumeración CorDebugPlatformEnum que describe la plataforma de destino.

Comentarios

La interfaz ICorDebug usa el valor devuelto de enumeración CorDebugPlatformEnum para determinar los detalles del proceso de destino, como su tamaño de puntero, el diseño del espacio de direcciones, el conjunto de registros, el formato de instrucción, el diseño de contexto y las convenciones de llamada.

El valor pTargetPlatform puede hacer referencia a una plataforma que se va a emular para el destino en lugar de especificar el hardware real en uso. Por ejemplo, un proceso que se ejecuta en el entorno de Windows en Windows (WOW) en una edición de 64 bits del sistema operativo Windows debe usar el valor CORDB_PLATFORM_WINDOWS_X86 de la enumeración CorDebugPlatformEnum.

Este método debe realizarse correctamente. Si se produce un error, la plataforma de destino no se puede usar. Esto puede deberse a los siguientes motivos:

  • La plataforma que se está emulando para el destino no se puede usar.

  • El hardware real en la plataforma de destino no se puede usar.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: disponible a partir de la versión 4

Consulte también