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 über die Plattform, einschließlich Prozessorarchitektur und Betriebssystem, bereit, auf der der Zielprozess ausgeführt wird.
HRESULT GetPlatform([out] CorDebugPlatform * pTargetPlatform);
Parameter
- pTargetPlatform
[out] Ein Zeiger auf eine CorDebugPlatformEnum-Enumeration, die die Zielplattform beschreibt.
Hinweise
Der Rückgabewert der CorDebugPlatformEnum-Enumeration wird von der ICorDebug-Schnittstelle verwendet, um Details des Zielprozesses, z. B. Zeigergröße, Adressbereichslayout, Registersatz, Anweisungsformat, Kontextlayout und Aufrufkonventionen, zu bestimmen.
Der pTargetPlatform-Wert verweist möglicherweise auf eine Plattform, die für das Ziel emuliert wird, statt die tatsächlich verwendete Hardware anzugeben. Beispielsweise sollte ein Prozess, der in der WOW (Windows on Windows)-Umgebung auf einem 64-Bit-Windows-Betriebssystem ausgeführt wird, den CORDB_PLATFORM_WINDOWS_X86-Wert der CorDebugPlatformEnum-Enumeration verwenden.
Diese Methode muss erfolgreich ausgeführt werden. Wenn sie fehlschlägt, ist die Zielplattform unbrauchbar. Die Methode kann aus den folgenden Gründen fehlschlagen:
Die für das Ziel emulierte Plattform ist unbrauchbar.
Die tatsächliche Hardware der Zielplattform ist unbrauchbar.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: 4
Siehe auch
Referenz
ICorDebugDataTarget-Schnittstelle