Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 Sistemi operativi supportati da .NET.
Intestazione: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versioni di .NET: Disponibile a partire da .NET Framework 4.0