Dela via


Microsoft Interface Definition Language

Not

Det här avsnittet handlar om den klassiska MIDL som används för att skapa RPC- och COM-gränssnitt. För MIDL 3.0, som används för att skapa WinRT-typer (Windows Runtime) kan du läsa Microsoft Interface Definition Language 3.0-referens.

Avsikt

Microsoft Interface Definition Language (MIDL) definierar gränssnitt mellan klient- och serverprogram. Microsoft inkluderar MIDL-kompilatorn med Platform Software Development Kit (SDK) för att göra det möjligt för utvecklare att skapa de gränssnittsdefinitionsspråkfiler (IDL) och programkonfigurationsfiler (ACF) som krävs för RPC-gränssnitt (remote procedure call) och COM/DCOM-gränssnitt. MIDL stöder också generering av typbibliotek för OLE Automation.

Tillämpliga

MIDL kan användas i alla klient-/serverprogram baserat på Windows-operativsystem. Den kan också användas för att skapa klient- och serverprogram för heterogena nätverksmiljöer som omfattar operativsystem som Unix och Apple. Microsoft stöder den öppna gruppen (tidigare kallad Open Software Foundation) DCE-standarden för RPC-samverkan.

Målgrupp för utvecklare

När du använder MIDL med RPC krävs kunskaper om C/C++-programmering och RPC-paradigmet. När du använder MIDL med COM krävs kunskaper om C++-programmering och RPC-paradigmet som det gäller för COM, eller alternativt krävs kunskaper om OLE Automation-modellskript och typbibliotek.

Körningskrav

Lämpliga körningsbibliotek för användning av MIDL ingår i Windows. MIDL-kompilatorn och komponenterna i RPC-utvecklingsmiljön installeras när du installerar Windows SDK. Mer information finns i Using the MIDL Compiler and Installing the RPC Programming Environment.

I det här avsnittet

Ämne Beskrivning
Översikt
Allmän information om MIDL och MIDL-kompilatorn.
Använda MIDL-kompilatorn
Information om hur du använder MIDL-kompilatorn för att generera RPC-stubs.
gränssnittsdefinitioner och typbibliotek
Dokumentation om RPC-specifika gränssnittsdefinitioner och typbibliotek.
MIDL Command-Line Referens
Dokumentation om MIDL-kompilatorns kommandoradsväxlar.
MIDL-språkreferens
Språkreferensen för MIDL-kompilatorn.

RPC(Remote Procedure Call)