/target, commutateur

Le commutateur /target permet au compilateur MIDL d’activer des optimisations disponibles uniquement dans les versions récentes de Windows. Le commutateur /target active automatiquement les commutateurs supplémentaires.

midl /target level

Options de commutateur

level

Spécifie le niveau cible, tel que NT50, NT51, NT60, NT61, NT62 ou NT100.

Notes

Le commutateur /target active automatiquement les commutateurs supplémentaires, selon le système d’exploitation, comme indiqué dans le tableau suivant :

Système d'exploitation niveau/target Commutateurs activés
Windows 2000 NT50 /Oicf/Error tout/Robust
Windows XP NT51 /Oicf/Error All/Protocol All
Windows Vista NT60 /Oicf/Error All/Protocol All
Windows 7 NT61 /Oicf/Error All/Protocol All
Windows 8 NT62 /Oicf/Error All/Protocol All
Windows 10 NT100 /Oicf/Error All/Protocol All

pour s’assurer qu’un stub s’exécute sur le système spécifié par le commutateur /target , MIDL émet une erreur quand une fonctionnalité disponible uniquement sur une version plus récente de Windows est présente. Le tableau suivant spécifie le niveau minimal de /target requis pour activer la fonctionnalité. Les niveaux cibles plus élevés incluent toutes les fonctionnalités des niveaux cibles inférieurs.

Niveau/Target minimal requis Fonctionnalités
NT50 /Robust
[message]
[async]
[_UUID asynchrone]
[notifier ] en mode/Oicf
[encoder ] ou [ décoder ] en mode/Oicf
NT51 prise en charge de/Protocol 64 bits
[_Ignorer partiellement]
[forcer l' _ allocation]
NT60 Marshaling de structure complexe forcé
Handles de contexte dans un tableau ou une structure
[]prise en charge des chaînes non dimensionnées par plage
[_handle de _ contexte _ strict de type]
NT61 Les appels directs du stub COM pour les interfaces avec moins de 32 méthodes requièrent la liaison des stubs COM avec OLE32.DLL.
NT62 Support ARM
Prise en charge de WinRT
NT100 []support system_handle

Exemples

MIDL/Target NT50

Voir aussi

Syntaxe générale de la ligne de commande MIDL

/osf