Udostępnij za pośrednictwem


Zadanie MIDL

Zawija narzędzie kompilatora Microsoft Interface Definition Language (MIDL), midl.exe.Aby uzyskać więcej informacji, zobacz "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.

Parametry

W poniższej tabeli opisano parametry MIDL zadania.Większość parametrów zadania i kilka zestawów parametrów, odpowiadają opcji wiersza polecenia.

Parametr

Opis

AdditionalIncludeDirectories

Opcjonalny String[] parametru.

Dodaje katalog do listy katalogów, które są wyszukiwane w zaimportowanych plikach IDL, dołączony nagłówek plików oraz pliki konfiguracyjne aplikacji (ACF).

Aby uzyskać więcej informacji, zobacz /I opcji w "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.

AdditionalOptions

Opcjonalny String parametru.

Listę opcji wiersza polecenia.Na przykład "/option1 /option2 /option#".Za pomocą tego parametru można określić opcje wiersza polecenia, które nie są reprezentowane przez inny parametr zadania MIDL.

Aby uzyskać więcej informacji, zobacz "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.

ApplicationConfigurationMode

Opcjonalny Boolean parametru.

Jeśli true, pozwala używać niektórych słów kluczowych ACF w pliku IDL.

Aby uzyskać więcej informacji, zobacz /app_config opcji w "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.

ClientStubFile

Opcjonalny String parametru.

Określa nazwę pliku wejściowym klienta dla interfejsu RPC.

Aby uzyskać więcej informacji, zobacz /cstub opcji w "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.Zobacz też ServerStubFile parametr w tej tabeli.

CPreprocessOptions

Opcjonalny String parametru.

Określa opcje, aby przekazać do C/C++ preprocesora.Określ rozdzielaną spacjami listę opcji preprocesora.

Aby uzyskać więcej informacji, zobacz /cpp_opt opcji w "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.

DefaultCharType

Opcjonalny String parametru.

Określa domyślny typ znaku kompilator c umożliwia skompilować wygenerowany kod.

Określ jedną z następujących wartości, z których każda odpowiada opcji wiersza polecenia.

WartośćOpcja wiersza polecenia
Signed/char signed
Unsigned/char unsigned
Ascii/char ascii7

Aby uzyskać więcej informacji, zobacz /char opcji w "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.

DllDataFileName

Opcjonalny String parametru.

Określa nazwę pliku na wygenerowanej dlldata pliku z biblioteki DLL serwera proxy.

Aby uzyskać więcej informacji, zobacz /dlldata opcji w "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.

EnableErrorChecks

Opcjonalny String parametru.

Określa typ błędu sprawdzania, że wygenerowany procedur wejścia będzie wykonywać w czasie wykonywania.

Określ jedną z następujących wartości, z których każda odpowiada opcji wiersza polecenia.

WartośćOpcja wiersza polecenia
None/error none
EnableCustom/error
All/error all

Aby uzyskać więcej informacji, zobacz /error opcji w "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.

ErrorCheckAllocations

Opcjonalny Boolean parametru.

Jeśli true, sprawdź, czy błędy braku pamięci.

Aby uzyskać więcej informacji, zobacz /error allocation opcji w "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.

ErrorCheckBounds

Opcjonalny Boolean parametru.

Jeśli true, sprawdza, czy rozmiar różnicowania zgodność i różnicowania tablice przeciwko specyfikacji długości transmisji.

Aby uzyskać więcej informacji, zobacz /error bounds_check opcji w "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.

ErrorCheckEnumRange

Opcjonalny Boolean parametru.

Jeśli true, sprawdza, czy wartości wyliczenia dopuszczalnego zakresu.

Aby uzyskać więcej informacji, zobacz /error enum opcji w wierszu polecenia Pomoc (/?) dla midl.exe.

ErrorCheckRefPointers

Opcjonalny Boolean parametru.

Jeśli true, sprawdź, czy żadne odwołania zerowego wskaźniki są przekazywane do procedur wejścia klienta.

Aby uzyskać więcej informacji, zobacz /error ref opcji w "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.

ErrorCheckStubData

Opcjonalny Boolean parametru.

Jeśli true, generuje tylko z połowy wyjątki unmarshaling po stronie serwera i propaguje je do klienta.

Aby uzyskać więcej informacji, zobacz /error stub_data opcji w "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.

GenerateClientFiles

Opcjonalny String parametru.

Określa, czy kompilator generuje pliki źródłowe c po stronie klienta interfejsu RPC.

Określ jedną z następujących wartości, z których każda odpowiada opcji wiersza polecenia.

WartośćOpcja wiersza polecenia
None/client none
Stub/client stub

Aby uzyskać więcej informacji, zobacz /client opcji w "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.

GenerateServerFiles

Opcjonalny String parametru.

Określa, czy kompilator generuje pliki źródłowe c po stronie serwera dla interfejsu RPC.

Określ jedną z następujących wartości, z których każda odpowiada opcji wiersza polecenia.

WartośćOpcja wiersza polecenia
None/server none
Stub/server stub

Aby uzyskać więcej informacji, zobacz /server opcji w "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.

GenerateStublessProxies

Opcjonalny Boolean parametru.

Jeśli true, generuje pełni interpretowany procedur wejścia, wraz z stubless serwera proxy dla obiektu interfejsy.

Aby uzyskać więcej informacji, zobacz /Oicf opcji w "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.

GenerateTypeLibrary

Opcjonalny Boolean parametru.

Jeśli true, plik biblioteki (.tlb) typu nie jest generowane.

Aby uzyskać więcej informacji, zobacz /notlb opcji w "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.

HeaderFileName

Opcjonalny String parametru.

Określa nazwę pliku nagłówka wygenerowane.

Aby uzyskać więcej informacji, zobacz /h lub /header opcji w "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.

IgnoreStandardIncludePath

Opcjonalny Boolean parametru.

Jeśli true, zadanie MIDL przeszukuje tylko katalogi określone za pomocą AdditionalIncludeDirectories Przełącz i ignoruje bieżący katalog i katalogi określone przez zmienną środowiskową INCLUDE.

Aby uzyskać więcej informacji, zobacz /no_def_idir opcji w "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.

InterfaceIdentifierFileName

Opcjonalny String parametru.

Określa nazwę pliku identyfikatora interfejsu dla interfejsu COM.Ustawienie to zastępuje domyślną nazwę otrzymanych przez dodanie "_i.c" do nazwy pliku IDL.

Aby uzyskać więcej informacji, zobacz /iid opcji w "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.

LocaleID

Opcjonalny int parametru.

Określa identyfikator regionalny , który umożliwia użycie znaków międzynarodowych w plików wejściowych, nazwy pliku i ścieżki katalogów.Określ identyfikator dziesiętny.

Aby uzyskać więcej informacji, zobacz /lcid opcji w "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.Zobacz także "Locale identyfikatory przypisane przez Microsoft" w witrynie MSDN.

MkTypLibCompatible

Opcjonalny Boolean parametru.

Jeśli true, wymaga formatu pliku wejściowego, który ma być zgodna z wersją mktyplib.exe 2,03.

Aby uzyskać więcej informacji, zobacz /mktyplib203 opcji w "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.Zobacz też "Składni pliku Wykładowcom" w witrynie MSDN w sieci Web.

OutputDirectory

Opcjonalny String parametru.

Określa domyślny katalog, w którym zadanie MIDL zapisuje pliki wyjściowe.

Aby uzyskać więcej informacji, zobacz /out opcji w "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.

PreprocessorDefinitions

Opcjonalny String[] parametru.

Określa jedną lub więcej definiuje; oznacza to, nazwę i wartość opcjonalna, przekazywane do c preprocessor jako Jeśli przez #define dyrektywy.Formularz każdego Definiuj jest, Nazwa [= wartość.

Aby uzyskać więcej informacji, zobacz /D opcji w "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.Zobacz też UndefinePreprocessorDefinitions parametr w tej tabeli.

ProxyFileName

Opcjonalny String parametru.

Określa nazwę pliku serwera proxy interfejsu dla interfejsu COM.

Aby uzyskać więcej informacji, zobacz /proxy opcji w "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.

RedirectOutputAndErrors

Opcjonalny String parametru.

Readresuje wyjście, takie jak komunikaty o błędach i ostrzeżenia, standardowe dane wyjściowe do określonego pliku.

Aby uzyskać więcej informacji, zobacz /o opcji w "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.

ServerStubFile

Opcjonalny String parametru.

Określa nazwę pliku skrótowej serwer dla interfejsu RPC.

Aby uzyskać więcej informacji, zobacz /sstub opcji w "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.Zobacz też ClientStubFile parametr w tej tabeli.

Source

Wymagane ITaskItem[] parametru.

Określa listę plików źródłowych, oddzielonych spacjami.

StructMemberAlignment

Opcjonalny String parametru.

Określa wyrównanie (pakowania poziom) struktur w systemie docelowym.

Określ jedną z następujących wartości, z których każda odpowiada opcji wiersza polecenia.

WartośćOpcja wiersza polecenia
NotSet<none>
1/Zp1
2/Zp2
4/Zp4
8/Zp8

Aby uzyskać więcej informacji, zobacz /Zp opcji w "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web./Zp Opcji jest równoważne z /pack opcji i starszy /align opcji.

SuppressCompilerWarnings

Opcjonalny Boolean parametru.

Jeśli true, pomija komunikaty ostrzegawcze z zadania MIDL.

Aby uzyskać więcej informacji, zobacz /no_warn opcji w "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.

SuppressStartupBanner

Opcjonalny Boolean parametru.

Jeśli true, zapobiega wyświetlaniu komunikatu liczba praw autorskich i wersji podczas uruchamiania zadania.

Aby uzyskać więcej informacji, zobacz /nologo opcji w "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.

TargetEnvironment

Opcjonalny String parametru.

Określa środowisko, w którym działa aplikacja.

Określ jedną z następujących wartości, z których każda odpowiada opcji wiersza polecenia.

WartośćOpcja wiersza polecenia
NotSet<none>
Win32/env win32
Itanium/env ia64
X64/env x64

Aby uzyskać więcej informacji, zobacz /env opcji w "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.

TrackerLogDirectory

Opcjonalny String parametru.

Określa katalog pośredniego przechowywania dzienników dla tego zadania.

TypeLibFormat

Opcjonalny String parametru.

Określa format pliku biblioteki typów.

Określ jedną z następujących wartości, z których każda odpowiada opcji wiersza polecenia.

WartośćOpcja wiersza polecenia
NewFormat/newtlb
OldFormat/oldtlb

Aby uzyskać więcej informacji, zobacz /newtlb i /oldtlb opcji "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.

TypeLibraryName

Opcjonalny String parametru.

Określa nazwę pliku biblioteki typów.

Aby uzyskać więcej informacji, zobacz /tlb opcji w "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.

UndefinePreprocessorDefinitions

Opcjonalny String[] parametru.

Usuwa wszelkie poprzednie definicji nazwy, przekazując nazwę do c preprocessor jako Jeśli przez #undefine dyrektywy.Należy określić jeden lub więcej uprzednio zdefiniowanych nazw.

Aby uzyskać więcej informacji, zobacz /U opcji w "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.Zobacz też PreprocessorDefinitions parametr w tej tabeli.

ValidateAllParameters

Opcjonalny Boolean parametru.

Jeśli true, generuje dodatkowe informacje sprawdzania błędów, która jest używana do sprawdzania integralności w czasie wykonywania.Jeśli false, informacje o sprawdzanie błędów nie jest generowane.

Aby uzyskać więcej informacji, zobacz /robust i /no_robust opcji "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.

WarnAsError

Opcjonalny Boolean parametru.

Jeśli true, traktuje wszystkie ostrzeżenia jako błędy.

Jeśli WarningLevel MIDL zadania nie określono parametru, ostrzeżenia na poziomie domyślnej, poziom 1, są traktowane jako błędy.

Aby uzyskać więcej informacji, zobacz /WX opcji "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.Zobacz też WarningLevel parametr w tej tabeli.

WarningLevel

Opcjonalny String parametru.

Określa wagę (poziom ostrzegania o) ostrzeżeń na emisję.Ostrzeżenie nie jest emitowany na wartość 0.W przeciwnym razie emitowanego Ostrzeżenie Jeśli jego poziom ostrzeżeń jest liczbowo mniejsza niż określona wartość.

Określ jedną z następujących wartości, z których każda odpowiada opcji wiersza polecenia.

WartośćOpcja wiersza polecenia
0/W0
1/W1
2/W2
3/W3
4/W4

Aby uzyskać więcej informacji, zobacz /W opcji w "MIDL odwołania do wiersza polecenia" na MSDN witryny sieci Web.Zobacz też WarnAsError parametr w tej tabeli.

Zobacz też

Inne zasoby

Zadanie programu MSBuild odniesienia