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