MIDL – úloha
Zabalí nástroj kompilátoru MIDL (Microsoft Interface Definition Language), midl.exe. Další informace najdete v tématu MIDL – referenční informace k příkazovému řádku.
Parametry
Následující část popisuje parametry úlohy MIDL . Většina parametrů úkolu a několik sad parametrů odpovídá možnosti příkazového řádku.
AdditionalIncludeDirectories
Volitelný parametr String[]
Přidá adresář do seznamu adresářů, které se hledají pro importované soubory IDL, zahrnuté hlavičkové soubory a konfigurační soubory aplikace (ACF).
Další informace najdete v části /I v referenčních informacích k příkazovému řádku MIDL.
AdditionalOptions
Volitelný parametr String .
Seznam možností příkazového řádku Například /<option1> /<option2> /<option#>. Tento parametr použijte k určení možností příkazového řádku, které nejsou reprezentovány žádným jiným parametrem úlohy MIDL.
Další informace najdete v tématu MIDL – referenční informace k příkazovému řádku.
ApplicationConfigurationMode
Volitelný logický parametr.
Pokud
true
, umožňuje použít některá klíčová slova ACF v souboru IDL.Další informace najdete v odkazu na příkazový řádek MIDL v části /app_config.
ClientStubFile
Volitelný parametr String .
Určuje název souboru procedur klienta pro rozhraní RPC.
Další informace najdete v odkazu na příkazový řádek MIDL v možnosti /cstub. Viz také parametr ServerStubFile v této tabulce.
CPreprocessOptions
Volitelný parametr String .
Určuje možnosti předání preprocesoru C/C++. Zadejte seznam možností preprocesoru oddělených mezerami. Musí obsahovat
/E
možnost.Další informace najdete v tématu /cpp_opt v referenčních informacích k příkazovému řádku MIDL.
DefaultCharType
Volitelný parametr String .
Určuje výchozí typ znaku, který kompilátor jazyka C použije ke kompilaci generovaného kódu.
Zadejte jednu z následujících hodnot, z nichž každá odpovídá možnosti příkazového řádku.
Hodnota Možnost příkazového řádku Podepsané /char signed Nepodepsané /char bez znaménka Ascii /char ascii7 Další informace najdete v odkazu na příkazový řádek MIDL na možnost /char.
DllDataFileName
Volitelný parametr String .
Určuje název souboru pro vygenerovaný soubor dlldata pro knihovnu DLL proxy.
Další informace naleznete v souboru /dlldata v odkazu na příkazový řádek MIDL.
EnableErrorChecks
Volitelný parametr String .
Určuje typ kontroly chyb, kterou budou generované zástupné procedury provádět za běhu.
Zadejte jednu z následujících hodnot, z nichž každá odpovídá možnosti příkazového řádku.
Hodnota Možnost příkazového řádku Nezaokrouhlovat /error none EnableCustom /Chyba Všechny /error all Další informace najdete v odkazu na příkazový řádek MIDL s možností /error.
ErrorCheckAllocations
Volitelný logický parametr.
Pokud
true
, zkontrolujte chyby nedostatku paměti.Další informace naleznete v tématu /error allocation option in MIDL command-line reference.
ErrorCheckBounds
Volitelný logický parametr.
Pokud
true
, zkontroluje velikost shodných a proměnlivých polí podle specifikace délky přenosu.Další informace najdete v tématu /error bounds_check možnost v odkazu na příkazový řádek MIDL.
ErrorCheckEnumRange
Volitelný logický parametr.
Pokud
true
, zkontroluje, zda jsou hodnoty výčtu v povoleném rozsahu.Další informace naleznete v parametru /error enum v nápovědě příkazového řádku (/?) pro midl.exe.
ErrorCheckRefPointers
Volitelný logický parametr.
Pokud
true
, zkontrolujte, že klientům nejsou předány žádné referenční ukazatele null.Další informace najdete v odkazu na příkazový řádek MIDL na možnost /error ref.
ErrorCheckStubData
Volitelný logický parametr.
Pokud
true
vygeneruje zástupný kód, který zachytí výjimky, které na straně serveru nezachytí, a rozšíří je zpět do klienta.Další informace najdete v tématu /error stub_data možnost v referenčních informacích k příkazovému řádku MIDL.
GenerateClientFiles
Volitelný parametr String .
Určuje, zda kompilátor generuje zdrojové soubory C na straně klienta pro rozhraní RPC.
Zadejte jednu z následujících hodnot, z nichž každá odpovídá možnosti příkazového řádku.
Hodnota Možnost příkazového řádku Nezaokrouhlovat /client none Se zakázaným inzerováním Zástupný kód /client Další informace najdete v odkazu na příkazový řádek MIDL v možnosti /client.
GenerateServerFiles
Volitelný parametr String .
Určuje, zda kompilátor generuje zdrojové soubory C na straně serveru pro rozhraní RPC.
Zadejte jednu z následujících hodnot, z nichž každá odpovídá možnosti příkazového řádku.
Hodnota Možnost příkazového řádku Nezaokrouhlovat /server none Se zakázaným inzerováním Zástupný název serveru /server Další informace najdete v tématu /server v referenčních informacích k příkazovému řádku MIDL.
Generováníproxůtubless
Volitelný logický parametr.
Pokud
true
vygeneruje plně interpretované zástupné procedury společně s zástupnými proxy servery pro rozhraní objektů.Další informace najdete v odkazu na příkazový řádek MIDL s možností /Oicf.
GenerateTypeLibrary
Volitelný logický parametr.
Pokud
true
soubor knihovny typů (.tlb) není generován.Další informace najdete v odkazu na příkazový řádek MIDL na možnost /notlb.
HeaderFileName
Volitelný parametr String .
Určuje název vygenerovaného souboru hlaviček.
Další informace najdete v odkazu na příkazový řádek MIDL v parametru /h nebo /header.
IgnoreStandardIncludePath
Volitelný logický parametr.
Pokud
true
úloha MIDL prohledá pouze adresáře zadané pomocí přepínače AdditionalIncludeDirectories a ignoruje aktuální adresář a adresáře určené proměnnou prostředí INCLUDE.Další informace najdete v odkazu na příkazový řádek MIDL v části /no_def_idir.
InterfaceIdentifierFileName
Volitelný parametr String .
Určuje název souboru identifikátoru rozhraní pro rozhraní MODELU COM. Tím se přepíše výchozí název získaný přidáním "_i.c" do názvu souboru IDL.
Další informace najdete v odkazu na příkazový řádek MIDL na možnost /iid.
Localeid
Volitelný parametr int .
Určuje identifikátor národního prostředí, který umožňuje používat mezinárodní znaky ve vstupních souborech, názvech souborů a cestách k adresářům. Zadejte identifikátor desítkového národního prostředí.
Další informace najdete v odkazu na příkazový řádek MIDL v parametru /lcid. Viz také identifikátory národního prostředí.
MkTypLibCompatible
Volitelný logický parametr.
Pokud
true
, vyžaduje formát vstupního souboru, aby byl kompatibilní s mktyplib.exe verze 2.03.Další informace najdete v odkazu na příkazový řádek MIDL v části /mktyplib203. Viz také syntaxe souboru ODL na webu MSDN.
OutputDirectory
Volitelný parametr String .
Určuje výchozí adresář, do kterého úloha MIDL zapisuje výstupní soubory.
Další informace najdete v odkazu na příkazový řádek MIDL na možnost /out.
PreprocessorDefinitions
Volitelný parametr String[]
Určuje jednu nebo více definic. To znamená název a volitelnou hodnotu, která se má předat preprocesoru jazyka C, jako by to byla direktiva
#define
. Forma každé definice je name[=value].Další informace najdete v odkazu na příkazový řádek MIDL v parametru /D. Podívejte se také na parametr UndefinePreprocessorDefinitions v této tabulce.
ProxyFileName
Volitelný parametr String .
Určuje název souboru proxy rozhraní pro rozhraní COM.
Další informace najdete v odkazu na příkazový řádek MIDL na možnost /proxy.
RedirectOutputAndErrors
Volitelný parametr String .
Přesměruje výstup, jako jsou chybové zprávy a upozornění, ze standardního výstupu do zadaného souboru.
Další informace najdete v odkazu na příkazový řádek MIDL v parametru /o.
ServerStubFile
Volitelný parametr String .
Určuje název souboru zástupných procedur serveru pro rozhraní RPC.
Další informace najdete v odkazu na příkazový řádek MIDL v části /sstub. Viz také parametr ClientStubFile v této tabulce.
Source
Požadovaný parametr
ITaskItem[]
.Určuje seznam zdrojových souborů oddělených mezerami.
StructMemberAlignment
Volitelný parametr String .
Určuje zarovnání (úroveň balení) struktur v cílovém systému.
Zadejte jednu z následujících hodnot, z nichž každá odpovídá možnosti příkazového řádku.
Hodnota Možnost příkazového řádku Notset <žádné> 1 /Zp1 2 /Zp2 4 /Zp4 8 /Zp8 Další informace najdete v odkazu na příkazový řádek MIDL v možnosti /Zp. Možnost /Zp odpovídá možnosti /pack a starší možnosti /align .
SuppressCompilerWarnings
Volitelný logický parametr.
Pokud
true
potlačí upozornění zprávy z úlohy MIDL.Další informace najdete v odkazu na příkazový řádek MIDL v části /no_warn.
SuppressStartupBanner
Volitelný
Boolean
parametr.Pokud
true
při spuštění úkolu zabrání zobrazení zprávy o autorských právech a čísle verze.Další informace najdete v odkazu na příkazový řádek MIDL v parametru /nologo.
TargetEnvironment
Volitelný parametr String .
Určuje prostředí, ve kterém se aplikace spouští.
Zadejte jednu z následujících hodnot, z nichž každá odpovídá možnosti příkazového řádku.
Hodnota Možnost příkazového řádku Notset <žádné> Win32 /env win32 Itanium /env ia64 X64 /env x64 Další informace najdete v odkazu na příkazový řádek MIDL v možnosti /env.
TrackerLogDirectory
Volitelný
String
parametr.Určuje zprostředkující adresář, ve kterém jsou uloženy protokoly sledování pro tuto úlohu.
TypeLibFormat
Volitelný parametr String .
Určuje formát souboru knihovny typů.
Zadejte jednu z následujících hodnot, z nichž každá odpovídá možnosti příkazového řádku.
Hodnota Možnost příkazového řádku NewFormat /newtlb Starý formát /oldtlb Další informace najdete v tématu o možnostech /newtlb a /oldtlb v referenčních informacích k příkazovému řádku MIDL.
TypeLibraryName
Volitelný parametr String .
Určuje název souboru knihovny typů.
Další informace najdete v odkazu na příkazový řádek MIDL na možnost /tlb.
UndefinePreprocessorDefinitions
Volitelný parametr String[]
Odebere všechny předchozí definice názvu předáním názvu do preprocesoru jazyka C, jako by direktiva
#undefine
. Zadejte jeden nebo více dříve definovaných názvů.Další informace najdete v odkazu na příkazový řádek MIDL na možnost /U. Viz také parametr PreprocessorDefinitions v této tabulce.
ValidateAllParameters
Volitelný
Boolean
parametr.Pokud
true
vygeneruje další informace kontroly chyb, které slouží k provádění kontrol integrity za běhu. Pokudfalse
se informace kontroly chyb negenerují.Další informace najdete v referenčních informacích k příkazovému řádku MIDL v možnostech /robust a /no_robust.
WarnAsError
Volitelný
Boolean
parametr.Pokud
true
se zachází se všemi upozorněními jako s chybami.Pokud není zadaný parametr úlohy WarningLevel MIDL, budou se upozornění na výchozí úrovni úrovně 1 považovat za chyby.
Další informace najdete v tématu o možnostech /WX v referenčních informacích k příkazovému řádku MIDL. V této tabulce se také podívejte na parametr WarningLevel .
WarningLevel
Volitelný parametr String .
Určuje závažnost (úroveň upozornění) upozornění, která se mají generovat. Pro hodnotu 0 se nevygeneruje žádné upozornění. V opačném případě se upozornění vygeneruje, pokud je její úroveň upozornění číselně menší nebo rovna zadané hodnotě.
Zadejte jednu z následujících hodnot, z nichž každá odpovídá možnosti příkazového řádku.
Hodnota Možnost příkazového řádku 0 /W0 1 /W1 2 /W2 3 /W3 4 /W4 Další informace najdete v odkazu na příkazový řádek MIDL na možnost /W. Viz také parametr WarnAsError v této tabulce.