ICorDebugDataTarget::GetPlatform-Methode
Stellt Informationen zur Plattform bereit, einschließlich Prozessorarchitektur und Betriebssystem, auf denen der Zielprozess ausgeführt wird
Syntax
HRESULT GetPlatform([out] CorDebugPlatform * pTargetPlatform);
Parameter
pTargetPlatform
[out] Ein Zeiger auf eine CorDebugPlatformEnum-Aufzählung , die die Zielplattform beschreibt.
Hinweise
Der CorDebugPlatformEnum
-Enumerationsrückgabewert wird von der ICorDebug-Schnittstelle verwendet, um Details des Zielprozesses zu bestimmen, z. B. Zeigergröße, Adressraumlayout, Registersatz, Anweisungsformat, Kontextlayout und 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 WoW-Umgebung (Windows on Windows) unter einer 64-Bit-Edition des Windows-Betriebssystems ausgeführt wird, den CORDB_PLATFORM_WINDOWS_X86
-Wert der CorDebugPlatformEnum-Enumeration verwenden.
Diese Methode muss erfolgreich sein. Schlägt sie fehl, ist die Zielplattform unbrauchbar. Die Methode kann aus den folgenden Gründen fehlschlagen:
Die Plattform, die für das Ziel emuliert wird, ist nicht verwendbar.
Die tatsächliche Hardware auf der Zielplattform ist unbrauchbar.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: Seit Version 4 verfügbar