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 lequel 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.

Notes

La valeur de retour d’énumération CorDebugPlatformEnum est utilisée par l’interface ICorDebug pour déterminer les détails du processus cible, comme 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 valeur pTargetPlatform 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 valeur CORDB_PLATFORM_WINDOWS_X86 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

Plateformes : Consultez Configuration requise.

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

Bibliothèque : CorGuids.lib

Versions de .NET Framework : Disponible depuis la version 4

Voir aussi