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