Microsoft Interface Definition Language
Anmerkung
In diesem Thema geht es um die klassischen MIDL zum Erstellen von RPC- und COM-Schnittstellen. Informationen zu MIDL 3.0, die zum Erstellen von Windows-Runtime-Typen (WinRT) verwendet wird, finden Sie unter Microsoft Interface Definition Language 3.0-Referenz.
Zweck
Die Microsoft Interface Definition Language (MIDL) definiert Schnittstellen zwischen Client- und Serverprogrammen. Microsoft enthält den MIDL-Compiler mit dem Platform Software Development Kit (SDK), damit Entwickler die IDL-Dateien (Interface Definition Language) und Anwendungskonfigurationsdateien (Application Configuration Files, ACF) erstellen können, die für RPC-Schnittstellen (Remote Procedure Call) und COM/DCOM-Schnittstellen erforderlich sind. MIDL unterstützt auch die Generierung von Typbibliotheken für die OLE-Automatisierung.
Gegebenenfalls
MIDL kann in allen Client-/Serveranwendungen verwendet werden, die auf Windows-Betriebssystemen basieren. Es kann auch verwendet werden, um Client- und Serverprogramme für heterogene Netzwerkumgebungen zu erstellen, die solche Betriebssysteme wie Unix und Apple enthalten. Microsoft unterstützt den DCE-Standard open Group (früher als Open Software Foundation bezeichnet) für die RPC-Interoperabilität.
Entwicklergruppe
Bei der Verwendung von MIDL mit RPC ist die C/C++-Programmierung und das RPC-Paradigma erforderlich. Bei der Verwendung von MIDL mit COM ist vertraut mit der C++-Programmierung und dem RPC-Paradigma, wie es für COM gilt, erforderlich oder alternativ ist die Vertrautheit mit OLE-Automatisierungsmodellskripting und Typbibliotheken erforderlich.
Laufzeitanforderungen
Die entsprechenden Laufzeitbibliotheken für die Verwendung von MIDL sind in Windows enthalten. Der MIDL-Compiler und die Komponenten der RPC-Entwicklungsumgebung werden installiert, wenn Sie das Windows SDK installieren. Weitere Informationen finden Sie unter Using the MIDL Compiler and Installing the RPC Programming Environment.
In diesem Abschnitt
Thema | Beschreibung |
---|---|
Übersicht |
Allgemeine Informationen zu MIDL und dem MIDL-Compiler. |
Verwenden des MIDL-Compilers |
Informationen zur Verwendung des MIDL-Kompilers zum Generieren von RPC-Stubs. |
Schnittstellendefinitionen und Typbibliotheken |
Dokumentation zu RPC-spezifischen Schnittstellendefinitionen und Typbibliotheken. |
MIDL Command-Line Reference |
Dokumentation der Befehlszeilenoptionen für MIDL-Compiler. |
MIDL Language Reference |
Der MIDL-Compilersprachenverweis. |