ICorDebugDataTarget::GetPlatform – metoda
Poskytuje informace o platformě, včetně architektury procesoru a operačního systému, na kterém je cílový proces spuštěný.
Syntaxe
HRESULT GetPlatform([out] CorDebugPlatform * pTargetPlatform);
Parametry
pTargetPlatform
[ven] Ukazatel na výčet CorDebugPlatformEnum , který popisuje cílovou platformu.
Poznámky
Návratovou CorDebugPlatformEnum
hodnotu výčtu používá rozhraní ICorDebug k určení podrobností cílového procesu, jako je jeho velikost ukazatele, rozložení adresního prostoru, registr sada, formát instrukce, rozložení kontextu a konvence volání.
Hodnota pTargetPlatform
může odkazovat na platformu, která je emulována pro cíl místo určení skutečného používaného hardwaru. Například proces spuštěný v prostředí Windows ve Windows (WOW) v 64bitové edici operačního systému Windows by měl používat CORDB_PLATFORM_WINDOWS_X86
hodnotu CorDebugPlatformEnum výčtu.
Tato metoda musí být úspěšná. Pokud selže, cílová platforma je nepoužitelná. Metoda může selhat z následujících důvodů:
Platforma, která je emulována pro cíl, je nepoužitelná.
Skutečný hardware na cílové platformě je nepoužitelný.
Požadavky
Platformy: Viz požadavky na systém.
Hlavička: CorDebug.idl, CorDebug.h
Knihovna: CorGuids.lib
Verze rozhraní .NET Framework: Dostupné od verze 4