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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per