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.

Remoteprozeduraufruf (RPC)