Microsoft Interface Definition Language

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 Microsoft Interface Definition Language référence 3,0.

Objectif

Le Microsoft Interface Definition Language (MIDL) définit des interfaces entre les programmes client et serveur. Microsoft comprend le compilateur MIDL avec le kit de développement logiciel (SDK) de la 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 RPC (Remote Procedure Call) 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 les systèmes d’exploitation Windows. Il peut également être utilisé pour créer des programmes client et serveur pour les 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

Lors de l’utilisation de MIDL avec RPC, vous devez vous familiariser avec la programmation C/C++ et le paradigme RPC. Lors de l’utilisation de MIDL avec COM, vous devez vous familiariser avec la programmation C++ et le paradigme RPC tel qu’il s’applique à COM. vous pouvez également vous familiariser avec les bibliothèques de types et de scripts de modèle OLE Automation.

Conditions d’exécution

Les bibliothèques Runtime appropriées pour l’utilisation de MIDL sont fournies avec Windows. le compilateur MIDL et les composants de l’environnement de développement RPC sont installés lorsque vous installez le 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 prend 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.
Référence de Command-Line MIDL
Documentation des commutateurs de ligne de commande du compilateur MIDL.
Référence du langage MIDL
Référence du langage du compilateur MIDL.

Appel de procédure distante (RPC)