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