Dela via


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

Se även