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