Freigeben über


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.

remote procedure call (RPC)