ICorDebugDataTarget::GetPlatform, méthode
Fournit des informations sur la plateforme, notamment l'architecture de processeur et le système d'exploitation, sur laquelle le processus cible s'exécute.
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 de l'énumération CorDebugPlatformEnum est utilisée par l'interface ICorDebug pour déterminer des détails du processus cible tels que sa taille de pointeur, son format d'espace d'adresse, son jeu de registres, son modèle d'instruction, sa disposition de contexte et ses 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 en cours d'utilisation. Par exemple, un processus qui s'exécute dans l'environnement WOW (Windows on Windows) 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. Si elle échoue, 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 sur la plateforme cible est inutilisable.
Configuration requise
Plateformes : consultez Configuration requise du .NET Framework.
En-tête : CorDebug.idl, CorDebug,h
Bibliothèque : CorGuids.lib
Versions du .NET Framework : 4
Voir aussi
Référence
ICorDebugDataTarget, interface