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);

Parameterar

pTargetPlatform [ut] En pekare till en CorDebugPlatformEnum-uppräkning som beskriver målplattformen.

Anmärkningar

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.

Kravspecifikation

Plattformar: Se Operativsystem som stöds av .NET.

Rubrik: CorDebug.idl, CorDebug.h

Bibliotek: CorGuids.lib

.NET-versioner: Tillgänglig sedan .NET Framework 4.0

Se även