Microsoft-Schnittstellendefinitionssprache
Hinweis
In diesem Thema geht es um die klassische MIDL, die zum Erstellen von RPC- und COM-Schnittstellen verwendet wird. Informationen zu MIDL 3.0, das zum Erstellen Windows-Runtime -Typen (WinRT) verwendet wird, finden Sie unter Referenz zur Microsoft-Schnittstellendefinitionssprache 3.0.
Zweck
Die Microsoft Interface Definition Language (MIDL) definiert Schnittstellen zwischen Client- und Serverprogrammen. Microsoft schließt den MIDL-Compiler mit dem Platform Software Development Kit (SDK) ein, damit Entwickler 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 OLE Automation.
Anwendungsbereich
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 Betriebssysteme wie Unix und Apple enthalten. Microsoft unterstützt den DCE-Standard Open Group (ehemals Open Software Foundation) für RPC-Interoperabilität.
Entwicklergruppe
Bei Verwendung von MIDL mit RPC ist Vertrautheit mit der C/C++-Programmierung und dem RPC-Paradigma erforderlich. Wenn Sie MIDL mit COM verwenden, ist Vertrautheit mit der C++-Programmierung und dem RPC-Paradigma, wie es für COM gilt, erforderlich, oder alternativ ist Vertrautheit mit OLE Automation-Modellskripterstellung 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 Verwenden des MIDL-Compilers und Installieren der RPC-Programmierumgebung.
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 von RPC-spezifischen Schnittstellendefinitionen und Typbibliotheken. |
MIDL Command-Line Referenz |
Dokumentation der Befehlszeilenoptionen des MIDL-Compilers. |
MIDL-Sprachreferenz |
Die Referenz für die MIDL-Compilersprache. |