Microsoft Interface Definition Language
Poznámka
Toto téma se týká klasických MIDL používaných k vytváření rozhraní RPC a COM. Informace o MIDL 3.0, který se používá k vytváření typů prostředí Windows Runtime (WinRT), naleznete v tématu Microsoft Interface Definition Language 3.0 referenční.
Účel
Jazyk MIDL (Microsoft Interface Definition Language) definuje rozhraní mezi klientskými a serverovými programy. Microsoft zahrnuje kompilátor MIDL se sadou SDK (Platform Software Development Kit), která vývojářům umožňuje vytvářet soubory IDL (Interface Definition Language) a konfigurační soubory aplikací (ACF) vyžadované pro rozhraní vzdáleného volání procedur (RPC) a rozhraní COM/DCOM. MIDL také podporuje generování knihoven typů pro automatizaci OLE.
Pokud je to možné
MIDL lze použít ve všech klientských a serverových aplikacích založených na operačních systémech Windows. Dá se také použít k vytváření klientských a serverových programů pro heterogenní síťová prostředí, která zahrnují takové operační systémy jako Unix a Apple. Microsoft podporuje standard DCE DCE Open Group (dříve označovaný jako Open Software Foundation) pro interoperabilitu RPC.
Cílová skupina vývojářů
Při použití MIDL s RPC se vyžaduje znalost programování C/C++ a paradigmatu RPC. Při použití MIDL s modelem COM se vyžaduje znalost programování jazyka C++ a paradigma RPC, protože se vztahuje na com, nebo je vyžadována znalost skriptování modelu automatizace OLE a knihoven typů.
Požadavky na běh
Příslušné knihovny za běhu pro použití MIDL jsou součástí Windows. Kompilátor MIDL a komponenty vývojového prostředí RPC se nainstalují při instalaci sady Windows SDK. Další informace najdete v tématu Použití kompilátoru MIDL a Instalace programovacího prostředí RPC.
V této části
Námět | Popis |
---|---|
přehled |
Obecné informace o MIDL a kompilátoru MIDL |
použití kompilátoru MIDL |
Informace o použití kompilovače MIDL ke generování procedur RPC. |
definice rozhraní a knihovny typů |
Dokumentace definic rozhraní specifických pro RPC a knihoven typů |
Command-Line MIDL |
Dokumentace k přepínačům příkazového řádku kompilátoru MIDL |
referenční jazyka MIDL |
Referenční dokumentace jazyka kompilátoru MIDL. |