Sdílet prostřednictvím


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.

vzdálené volání procedur (RPC)