Condividi tramite


Metodo ICorDebugDataTarget::GetPlatform

Fornisce informazioni sulla piattaforma, compresi l'architettura del processore e il sistema operativo, su cui è in esecuzione il processo di destinazione.

HRESULT GetPlatform([out] CorDebugPlatform * pTargetPlatform);

Parametri

  • pTargetPlatform
    [out] Puntatore a un'enumerazione CorDebugPlatformEnum che descrive la piattaforma di destinazione.

Note

Il valore restituito dell'enumerazione CorDebugPlatformEnum viene utilizzato dall'interfaccia ICorDebug per determinare i dettagli del processo di destinazione quali dimensione del puntatore, layout dello spazio degli indirizzi, set di registri, formato dell'istruzione, layout del contesto e convenzioni di chiamata.

Anziché specificare l'hardware effettivamente utilizzato, il valore pTargetPlatform può fare riferimento a una piattaforma emulata per la destinazione. Ad esempio, un processo in esecuzione nell'ambiente Windows on Windows (WOW) in un'edizione a 64 bit del sistema operativo Windows deve utilizzare il valore CORDB_PLATFORM_WINDOWS_X86 dell'enumerazione CorDebugPlatformEnum.

Questo metodo deve avere esito positivo. In caso contrario, la piattaforma di destinazione risulta inutilizzabile. Il metodo può avere esito negativo per le ragioni seguenti:

  • La piattaforma emulata per la destinazione è inutilizzabile.

  • L'hardware effettivo sulla piattaforma di destinazione è inutilizzabile.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: 4

Vedere anche

Riferimenti

Interfaccia ICorDebugDataTarget

Altre risorse

Interfacce di debug

Debug (riferimenti alle API non gestite)