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. |