Metodo ICorDebugDataTarget::GetPlatform

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

Sintassi

HRESULT GetPlatform([out] CorDebugPlatform * pTargetPlatform);  

Parametri

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

Commenti

Il CorDebugPlatformEnum valore restituito dell'enumerazione viene usato dall'interfaccia ICorDebug per determinare i dettagli del processo di destinazione, ad esempio le dimensioni del puntatore, il layout dello spazio indirizzi, il set di registri, il formato di istruzioni, il layout del contesto e le convenzioni di chiamata.

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

Questo metodo deve avere esito positivo. Se ha esito negativo, la piattaforma di destinazione non è utilizzabile. Il metodo potrebbe non riuscire per i motivi seguenti:

  • La piattaforma emulata per la destinazione non è utilizzabile.

  • L'hardware effettivo nella piattaforma di destinazione non è utilizzabile.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: Disponibile da 4

Vedi anche