Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Stellt Informationen zur Plattform bereit, einschließlich Prozessorarchitektur und Betriebssystem, auf der der Zielprozess ausgeführt wird.
Syntax
HRESULT GetPlatform([out] CorDebugPlatform * pTargetPlatform);
Die Parameter
pTargetPlatform [out] Ein Zeiger auf eine CorDebugPlatformEnum-Aufzählung , die die Zielplattform beschreibt.
Bemerkungen
Der CorDebugPlatformEnum Enumerationsrücklaufwert wird von der ICorDebug-Schnittstelle verwendet, um Details des Zielprozesses zu ermitteln, z. B. die Zeigergröße, das Adressraumlayout, das Registersatz, das Anweisungsformat, das Kontextlayout und die Aufrufkonventionen.
Der pTargetPlatform Wert kann auf eine Plattform verweisen, die für das Ziel emuliert wird, anstatt die tatsächliche verwendete Hardware anzugeben. Beispielsweise sollte ein Prozess, der in der Windows unter Windows (WOW)-Umgebung in einer 64-Bit-Edition des Windows-Betriebssystems ausgeführt wird, den CORDB_PLATFORM_WINDOWS_X86 Wert der CorDebugPlatformEnum-Aufzählung verwenden.
Diese Methode muss erfolgreich sein. Wenn der Fehler auftritt, kann die Zielplattform nicht verwendet werden. Die Methode kann aus den folgenden Gründen fehlschlagen:
Die Plattform, die für das Ziel emuliert wird, kann nicht verwendet werden.
Die tatsächliche Hardware auf der Zielplattform ist unbrauchbar.
Anforderungen
Plattformen: Siehe .NET unterstützte Betriebssysteme.
Kopfball: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET-Versionen: Verfügbar seit .NET Framework 4.0