Compartir a través de


ICorDebugDataTarget::GetPlatform (Método)

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

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 la enumeración CorDebugPlatformEnum para determinar 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 está emulando para el destino en lugar de especificar el hardware real en uso. Por ejemplo, un proceso que se está ejecutando en el entorno Windows on 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 ejecutarse correctamente. Si se produce un error, la plataforma de destino es inutilizable. Se puede producir un error en el método por las razones siguientes:

  • La plataforma que se está emulando para el destino es inutilizable.

  • El hardware real de la plataforma de destino es inutilizable.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: 4

Vea también

Referencia

ICorDebugDataTarget (Interfaz)

Otros recursos

Interfaces para depuración

Depuración (Referencia de la API no administrada)