Sdílet prostřednictvím


Obecná syntaxe příkazového řádku MIDL

Kompilátor MIDL zpracovává soubor IDL a volitelný konfigurační soubor aplikace (ACF) k vygenerování sady výstupních souborů. Atributy zadané v seznamu atributů rozhraní souboru IDL určují, zda kompilátor generuje zdrojové soubory pro rozhraní RPC nebo pro vlastní rozhraní OLE.

Možnosti přepínače

     midl [command-line-switch [switch-options]] filename
    

přepínače příkazového řádku

Určuje přepínače příkazového řádku kompilátoru MIDL. Přepínače se můžou objevit v libovolné sekvenci.

přepínačů

Určuje možnosti přidružené ke každému přepínači. Platné možnosti jsou popsány v referenční položce pro každý přepínač kompilátoru MIDL.

název souboru

Určuje název souboru IDL. Tento soubor má obvykle příponu .idl, ale může mít jiný nebo žádný.

Poznámky

Následující seznamy zobrazují výchozí názvy souborů vygenerovaných pro soubor IDL s názvem Name.idl. Tyto výchozí názvy můžete přepsat pomocí přepínačů příkazového řádku. Všimněte si, že název souboru IDL může mít jinou příponu než .idl nebo vůbec žádné přípony.

Ve výchozím nastavení (to znamená, že pokud seznam atributů rozhraní neobsahuje objekt nebo místní atribut), kompilátor vygeneruje následující soubory pro rozhraní RPC:

  • Zástupný kód klienta (name_c.c)
  • Zástupný procedura serveru (name_s.c)
  • Hlavičkový soubor (name.h)

Když se v seznamu atributů rozhraní zobrazí objekt atribut, kompilátor vygeneruje pro rozhraní MODELU COM následující soubory:

  • Soubor proxy rozhraní (name_p.c)
  • Soubor hlaviček rozhraní (name.h)
  • Soubor UUID rozhraní (name_I.c)

Když se v seznamu atributů rozhraní zobrazí místní atribut, kompilátor vygeneruje pouze soubor hlavičky rozhraní Name.h.

Kompilátor MIDL, který je součástí microsoft RPC, vyvolá preprocesor jazyka C podle potřeby ke zpracování souboru IDL. Nevyvolá automaticky kompilátor jazyka C pro kompilaci vygenerovaných souborů.

Poznámka

Kompilátor MIDL poskytovaný s Microsoft RPC používá jinou syntaxi příkazového řádku než kompilátor DCE IDL.

 

Kompilátor MIDL přepne /env, /server, /sstuba /out ovlivnit soubor zástupných procedur serveru.

Počínaje verzí MIDL 6.0.359 je výchozí možnost příkazového řádku pro kompilátor MIDL /Oicf /robust. Pokud chcete zakázat /robust, zadejte možnost /no_robust.

Hlavičkový soubor

Hlavičkový soubor obsahuje definice všech datových typů a operací deklarovaných v souboru IDL. Soubor hlaviček musí být součástí všech modulů aplikace, které volají definované operace, implementují definované operace nebo manipulují s definovanými typy.

Kompilátor MIDL přepne /header a /out ovlivní soubor záhlaví.