Langage de définition d’interface Microsoft
Notes
Cette rubrique concerne le MIDL classique utilisé pour créer des interfaces RPC et COM. Pour MIDL 3.0, qui est utilisé pour créer des types Windows Runtime (WinRT), consultez référence Microsoft Interface Definition Language 3.0.
Objectif
Le langage MIDL (Microsoft Interface Definition Language) définit les interfaces entre les programmes client et serveur. Microsoft inclut le compilateur MIDL avec le Kit de développement logiciel (SDK) de plateforme 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 clientes/serveurs basées sur les 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 Open Software Foundation) pour l’interopérabilité RPC.
Développeurs concernés
Lorsque vous utilisez MIDL avec RPC, vous devez vous familiariser avec la programmation C/C++ et le paradigme RPC. Lors de l’utilisation de MIDL avec COM, une connaissance de la programmation C++ et du paradigme RPC tel qu’il s’applique à COM est requise, ou une connaissance des bibliothèques de types et des scripts de modèles OLE Automation est requise.
Conditions d’exécution
Les bibliothèques d’exécution appropriées pour l’utilisation de MIDL sont incluses dans 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 Utilisation du compilateur MIDL et Installation de l’environnement de programmation RPC.
Contenu de cette section
Rubrique | Description |
---|---|
Vue d'ensemble |
Informations générales sur MIDL et le compilateur MIDL. |
Utilisation du compilateur MIDL |
Informations sur l’utilisation du compilateur MIDL pour générer des stubs RPC. |
Définitions d’interface et bibliothèques de types |
Documentation des définitions d’interface et des bibliothèques de types spécifiques à RPC. |
Informations de référence sur les Command-Line MIDL |
Documentation des commutateurs de ligne de commande du compilateur MIDL. |
Informations de référence sur le langage MIDL |
Référence du langage du compilateur MIDL. |