ICorDebugDataTarget::GetPlatform-metod
Innehåller information om plattformen, inklusive processorarkitektur och operativsystem, som målprocessen körs på.
Syntax
HRESULT GetPlatform([out] CorDebugPlatform * pTargetPlatform);
Parametrar
pTargetPlatform
[ut] En pekare till en CorDebugPlatformEnum-uppräkning som beskriver målplattformen.
Kommentarer
Returvärdet CorDebugPlatformEnum
för uppräkning används av ICorDebug-gränssnittet för att fastställa information om målprocessen, till exempel dess pekarstorlek, adressutrymmeslayout, registeruppsättning, instruktionsformat, kontextlayout och anropskonventioner.
Värdet pTargetPlatform
kan referera till en plattform som emuleras för målet i stället för att ange den faktiska maskinvaran som används. En process som körs i windows-miljön (WOW) i en 64-bitarsversion av Windows-operativsystemet bör till exempel använda CORDB_PLATFORM_WINDOWS_X86
värdet för uppräkningen CorDebugPlatformEnum .
Den här metoden måste lyckas. Om det misslyckas är målplattformen oanvändbar. Metoden kan misslyckas av följande skäl:
Den plattform som emuleras för målet är oanvändbar.
Den faktiska maskinvaran på målplattformen är oanvändbar.
Krav
Plattformar: Se Systemkrav.
Rubrik: CorDebug.idl, CorDebug.h
Bibliotek: CorGuids.lib
.NET Framework-versioner: Finns sedan 4