Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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