Partager via


ICorDebugDataTarget ::GetPlatform, méthode

Fournit des informations sur la plateforme, y compris l’architecture du processeur et le système d’exploitation, sur lesquelles le processus cible est en cours d’exécution.

Syntaxe

HRESULT GetPlatform([out] CorDebugPlatform * pTargetPlatform);

Paramètres

pTargetPlatform [out] Pointeur vers une énumération CorDebugPlatformEnum qui décrit la plateforme cible.

Remarques

La CorDebugPlatformEnum valeur de retour d’énumération est utilisée par l’interface ICorDebug pour déterminer les détails du processus cible, tels que sa taille de pointeur, sa disposition d’espace d’adressage, son jeu d’inscriptions, le format d’instruction, la disposition du contexte et les conventions d’appel.

La pTargetPlatform valeur peut faire référence à une plateforme émulée pour la cible au lieu de spécifier le matériel réel en cours d’utilisation. Par exemple, un processus qui s’exécute dans l’environnement Windows sur Windows (WOW) sur une édition 64 bits du système d’exploitation Windows doit utiliser la CORDB_PLATFORM_WINDOWS_X86 valeur de l’énumération CorDebugPlatformEnum .

Cette méthode doit réussir. En cas d’échec, la plateforme cible est inutilisable. La méthode peut échouer pour les raisons suivantes :

  • La plateforme émulée pour la cible est inutilisable.

  • Le matériel réel sur la plateforme cible est inutilisable.

Spécifications

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

En-tête: CorDebug.idl, CorDebug.h

Bibliothèque: CorGuids.lib

Versions de .NET : Disponible depuis .NET Framework 4.0

Voir aussi