Partager via


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.

appel de procédure distante (RPC)