Sdílet prostřednictvím


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

Viz také