Langage de définition de l’interface Microsoft
Note
Cette rubrique concerne la MIDL classique utilisée pour la création d’interfaces RPC et COM. Pour MIDL 3.0, utilisé pour créer des types Windows Runtime (WinRT), consultez référence Microsoft Interface Definition Language 3.0.
But
Le langage MIDL (Microsoft Interface Definition Language) définit des interfaces entre les programmes client et serveur. Microsoft inclut le compilateur MIDL avec le Kit de développement logiciel (SDK) platform pour permettre aux développeurs de créer les fichiers IDL (Interface Definition Language) et les fichiers de configuration d’application (ACF) requis pour les interfaces d’appel de procédure distante (RPC) et les interfaces COM/DCOM. MIDL prend également en charge la génération de bibliothèques de types pour OLE Automation.
Le cas échéant
MIDL peut être utilisé dans toutes les applications client/serveur basées sur des systèmes d’exploitation Windows. Il peut également être utilisé pour créer des programmes client et serveur pour des environnements réseau hétérogènes qui incluent des systèmes d’exploitation tels que Unix et Apple. Microsoft prend en charge la norme DCE Open Group (anciennement appelée Open Software Foundation) pour l’interopérabilité RPC.
Public des développeurs
Lors de l’utilisation de MIDL avec RPC, la connaissance de la programmation C/C++ et du paradigme RPC est nécessaire. Lors de l’utilisation de MIDL avec COM, la connaissance de la programmation C++ et du paradigme RPC tel qu’il s’applique à COM est requise, ou une autre connaissance des scripts de modèle OLE Automation et des bibliothèques de types est requise.
Conditions requises pour l’exécution
Les bibliothèques d’exécution appropriées pour l’utilisation de MIDL sont incluses avec Windows. Le compilateur MIDL et les composants de l’environnement de développement RPC sont installés lorsque vous installez le Kit de développement logiciel (SDK) Windows. Pour plus d’informations, consultez Using the MIDL Compiler and Installing the RPC Programming Environment.
Dans cette section
Sujet | Description |
---|---|
Vue d’ensemble |
Informations générales sur MIDL et le compilateur MIDL. |
à l’aide du du compilateur MIDL |
Informations sur l’utilisation du compileur MIDL pour générer des stubs RPC. |
définitions d’interface et bibliothèques de types |
Documentation des définitions d’interface spécifiques à RPC et des bibliothèques de types. |
de référence Command-Line MIDL |
Documentation des commutateurs de ligne de commande du compilateur MIDL. |
de référence du langage MIDL |
Informations de référence sur le langage du compilateur MIDL. |