Condividi tramite


Metodo ICorDebugDataTarget::GetPlatform

Fornisce informazioni sulla piattaforma, tra cui 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.

Osservazioni:

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 degli 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 invece di 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.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: disponibili dalla versione 4

Vedi anche