Delen via


Microsoft Interface Definition Language

Notitie

Dit onderwerp gaat over de klassieke MIDL die wordt gebruikt voor het maken van RPC- en COM-interfaces. Zie Microsoft Interface Definition Language 3.0-verwijzingvoor MIDL 3.0, die wordt gebruikt voor het maken van WinRT-typen (Windows Runtime).

Doel

De Microsoft Interface Definition Language (MIDL) definieert interfaces tussen client- en serverprogramma's. Microsoft bevat de MIDL-compiler met de Platform Software Development Kit (SDK) om ontwikkelaars in staat te stellen de IDL-bestanden (Interface Definition Language) en toepassingsconfiguratiebestanden (ACF) te maken die vereist zijn voor RPC-interfaces (Remote Procedure Call) en COM/DCOM-interfaces. MIDL ondersteunt ook het genereren van typebibliotheken voor OLE Automation.

Waar van toepassing

MIDL kan worden gebruikt in alle client-/servertoepassingen op basis van Windows-besturingssystemen. Het kan ook worden gebruikt voor het maken van client- en serverprogramma's voor heterogene netwerkomgevingen met dergelijke besturingssystemen als Unix en Apple. Microsoft ondersteunt de Open Group (voorheen bekend als de Open Software Foundation) DCE-standaard voor RPC-interoperabiliteit.

Doelgroep voor ontwikkelaars

Wanneer u MIDL met RPC gebruikt, is bekend met C/C++-programmering en is het RPC-paradigma vereist. Wanneer u MIDL met COM gebruikt, is bekend met C++-programmering en het RPC-paradigma zoals deze van toepassing is op COM vereist, of is kennis van OLE Automation-modelscripts en typebibliotheken vereist.

Runtimevereisten

De juiste runtimebibliotheken voor het gebruik van MIDL zijn opgenomen in Windows. De MIDL-compiler en de onderdelen van de RPC-ontwikkelomgeving worden geïnstalleerd wanneer u de Windows SDK installeert. Zie Using the MIDL Compiler and Installing the RPC Programming Environmentvoor meer informatie.

In deze sectie

Onderwerp Beschrijving
Overzicht
Algemene informatie over MIDL en de MIDL-compiler.
de MIDL-compiler gebruiken
Informatie over het gebruik van de MIDL-compilter voor het genereren van RPC-stubs.
interfacedefinities en typebibliotheken
Documentatie over RPC-specifieke interfacedefinities en typebibliotheken.
MIDL Command-Line Reference
Documentatie van de opdrachtregelswitches van de MIDL-compiler.
MIDL Language Reference
De naslaginformatie over de MIDL-compilertaal.

RPC - (Remote Procedure Call)