Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
MIDL-kompilatorn bearbetar en IDL-fil och en valfri programkonfigurationsfil (ACF) för att generera en uppsättning utdatafiler. De attribut som anges i IDL-filens lista över gränssnittsattribut avgör om kompilatorn genererar källfiler för ett RPC-gränssnitt eller för ett anpassat OLE-gränssnitt.
Växla alternativ
midl [command-line-switch [switch-options]] filename
-
kommandoradsväxel
-
Anger MIDL-kompilatorkommandoradsväxlar. Växlar kan visas i valfri sekvens.
-
-
Anger alternativ som är associerade med varje växel. Giltiga alternativ beskrivs i referensposten för varje MIDL-kompilatorväxel.
-
filnamn
-
Anger namnet på IDL-filen. Den här filen har vanligtvis tillägget .idl, men den kan ha en annan eller ingen.
Anmärkningar
I följande listor visas standardnamnen för de filer som genererats för en IDL-fil med namnet Name.idl. Du kan använda kommandoradsväxlar för att åsidosätta dessa standardnamn. Observera att namnet på IDL-filen kan ha ett annat tillägg än .idl eller inget tillägg alls.
Om listan över gränssnittsattribut som standard inte innehåller -objektet eller lokalt attribut, genererar kompilatorn följande filer för ett RPC-gränssnitt:
- Klientstub (name_c.c)
- Server stub (name_s.c)
- Rubrikfil (name.h)
När attributet objekt visas i listan över gränssnittsattribut genererar kompilatorn följande filer för ett COM-gränssnitt:
- Gränssnittsproxyfil (name_p.c)
- Gränssnittshuvudfil (name.h)
- UUID-gränssnittsfil (name_I.c)
När attributet lokala visas i listan över gränssnittsattribut genererar kompilatorn endast gränssnittshuvudfilen Name.h.
MIDL-kompilatorn som medföljer Microsoft RPC anropar C-förprocessorn efter behov för att bearbeta IDL-filen. Den anropar inte automatiskt C-kompilatorn för att kompilera genererade filer.
Not
MIDL-kompilatorn som medföljer Microsoft RPC använder en annan kommandoradssyntax än DCE IDL-kompilatorn.
MIDL-kompilatorn växlar /env, /server, /sstuboch /out påverka serverns stub-fil.
Från och med MIDL version 6.0.359 är standardkommandoradsalternativet för MIDL-kompilatorn /Oicf /robust. Om du vill inaktivera /robust anger du alternativet /no_robust.
Rubrikfilen
Rubrikfilen innehåller definitioner av alla datatyper och åtgärder som deklarerats i IDL-filen. Huvudfilen måste ingå i alla programmoduler som anropar de definierade åtgärderna, implementerar de definierade åtgärderna eller manipulerar de definierade typerna.
MIDL-kompilatorn växlar /header och /out påverka rubrikfilen.