CorDebugPlatform Enumeration

Provides target platform values that are used by the ICorDebugDataTarget::GetPlatform method.

Syntax

typedef enum CorDebugPlatform  
{  
    CORDB_PLATFORM_WINDOWS_X86,    // Windows on Intel x86  
    CORDB_PLATFORM_WINDOWS_AMD64,  // Windows x64 (AMD64, Intel EM64T)  
    CORDB_PLATFORM_WINDOWS_IA64,   // Windows on Intel IA-64  
    CORDB_PLATFORM_MAC_PPC,        // Macintosh OS on PowerPC  
    CORDB_PLATFORM_MAC_X86,        // Macintosh OS on Intel x86  
    CORDB_PLATFORM_WINDOWS_ARM,    // Windows on ARM  
    CORDB_PLATFORM_MAC_AMD64       // MacOS on Intel x64  
} CorDebugPlatform;  

Members

Member Description
CORDB_PLATFORM_WINDOWS_X86 The target platform is Windows running on Intel x86 hardware.
CORDB_PLATFORM_WINDOWS_AMD64 The target platform is 64 bit Windows running on AMD64 or Intel EM64T hardware.
CORDB_PLATFORM_WINDOWS_IA64 The target platform is 32 bit Windows running on Intel IA-64 hardware.
CORDB_PLATFORM_MAC_PPC The target platform is the Macintosh operating system running on PowerPC hardware.
CORDB_PLATFORM_MAC_X86 The target platform is the Macintosh operating system running on Intel x86 hardware.
CORDB_PLATFORM_WINDOWS_ARM The target platform is the Macintosh operating system running on Windows ARM hardware.
CORDB_PLATFORM_MAC_AMD64 The target platform is the Macintosh operating system running on AMD64 hardware.

Requirements

Platforms: See System Requirements.

Header: CorDebug.idl, CorDebug.h

Library: CorGuids.lib

.NET Framework Versions: Available since 4

The CORDB_PLATFORM_WINDOWS_ARM and CORDB_PLATFORM_MAC_AMD64 members are available in the .NET Framework 4.5.2 and later versions.

See also