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. |
Verwante onderwerpen
-
RPC - (Remote Procedure Call)