Udostępnij za pośrednictwem


ICorDebugDataTarget::GetPlatform — Metoda

Zawiera informacje o platformie, w tym architekturę procesora i system operacyjny, na którym jest uruchomiony proces docelowy.

Składnia

HRESULT GetPlatform([out] CorDebugPlatform * pTargetPlatform);

Parametry

pTargetPlatform [out] Wskaźnik do wyliczenia CorDebugPlatformEnum opisującego platformę docelową.

Uwagi

Wartość CorDebugPlatformEnum zwracana wyliczenia jest używana przez interfejs ICorDebug w celu określenia szczegółów procesu docelowego, takich jak rozmiar wskaźnika, układ przestrzeni adresowej, zestaw rejestrów, format instrukcji, układ kontekstu i konwencje wywoływania.

Wartość pTargetPlatform może odwoływać się do platformy emulowanej dla elementu docelowego zamiast określania rzeczywistego używanego sprzętu. Na przykład proces działający w środowisku Windows w systemie Windows (WOW) w 64-bitowej wersji systemu operacyjnego Windows powinien używać CORDB_PLATFORM_WINDOWS_X86 wartości wyliczenia CorDebugPlatformEnum .

Ta metoda musi zakończyć się pomyślnie. Jeśli ulegnie awarii, platforma docelowa będzie bezużyteczna. Metoda może zakończyć się niepowodzeniem z następujących powodów:

  • Platforma, która jest emulowana dla celu, jest bezużyteczna.

  • Rzeczywisty sprzęt na platformie docelowej jest bezużyteczny.

Wymagania

Platformy: zobacz Wymagania systemowe.

Nagłówek: CorDebug.idl, CorDebug.h

Biblioteka: CorGuids.lib

Wersje programu .NET Framework: dostępne od 4

Zobacz też