Aracılığıyla paylaş


MIDL görev

Arabirim tanımı dili (MIDL) derleyici aracı saran midl.exe.Üzerinde daha fazla bilgi için bkz: "MIDL komut satırı başvurusu" msdn Web sitesi.

Parametreler

Aşağıdaki tabloda parametrelerini açıklar MIDL görevi.Çoğu görev parametreleri ve birkaç parametre kümesi için bir komut satırı seçeneği karşılık gelir.

Parametre

Description

AdditionalIncludeDirectories

İsteğe bağlı String[] parametresi.

Bir dizine alınan IDL dosyaları, eklenen üstbilgi dosyaları ve uygulama yapılandırma dosyaları (acf) arama dizinleri listesine ekler.

Daha fazla bilgi için bkz: /I "MIDL komut satırı başvurusu'nda" seçeneğini msdn Web sitesi.

AdditionalOptions

İsteğe bağlı String parametresi.

Komut satırı seçeneklerinin listesi.Örneğin, "/option1 /option2 /option#".Herhangi bir diğer MIDL görev parametresi tarafından temsil edilmeyen komut satırı seçeneklerini belirtmek için bu parametreyi kullanın.

Üzerinde daha fazla bilgi için bkz: "MIDL komut satırı başvurusu" msdn Web sitesi.

ApplicationConfigurationMode

İsteğe bağlı Boolean parametresi.

true, IDL dosyasında bazı acf anahtar sözcükler kullanmanıza olanak sağlar.

Daha fazla bilgi için bkz: /app_config "MIDL komut satırı başvurusu'nda" seçeneğini msdn Web sitesi.

ClientStubFile

İsteğe bağlı String parametresi.

rpc arabirimi istemci saplama dosyasının adını belirtir.

Daha fazla bilgi için bkz: /cstub "MIDL komut satırı başvurusu'nda" seçeneğini msdn Web sitesi.Ayrıca bkz: ServerStubFile parametresi bu tabloda.

CPreprocessOptions

İsteğe bağlı String parametresi.

c/C++ Önişlemci geçirmek için seçenekler belirtir.Önişlemci seçenekleri boşlukla ayrılmış bir listesini belirtin.

Daha fazla bilgi için bkz: /cpp_opt "MIDL komut satırı başvurusu'nda" seçeneğini msdn Web sitesi.

DefaultCharType

İsteğe bağlı String parametresi.

c Derleyici oluşturulan kodu derlemek için kullanacağı varsayılan karakter türünü belirtir.

Her biri için bir komut satırı seçeneği karşılık gelen aşağıdaki değerlerden birini belirtin.

ValueKomut satırı seçeneği
Signed/char signed
Unsigned/char unsigned
Ascii/char ascii7

Daha fazla bilgi için bkz: /char "MIDL komut satırı başvurusu'nda" seçeneğini msdn Web sitesi.

DllDataFileName

İsteğe bağlı String parametresi.

Oluşturulan dosyanın adını belirtir dlldata proxy dll dosyası.

Daha fazla bilgi için bkz: /dlldata "MIDL komut satırı başvurusu'nda" seçeneğini msdn Web sitesi.

EnableErrorChecks

İsteğe bağlı String parametresi.

Hata denetimi zamanında üretilen Saplamaları gerçekleştirecek türünü belirtir.

Her biri için bir komut satırı seçeneği karşılık gelen aşağıdaki değerlerden birini belirtin.

ValueKomut satırı seçeneği
None/error none
EnableCustom/error
All/error all

Daha fazla bilgi için bkz: /error "MIDL komut satırı başvurusu'nda" seçeneğini msdn Web sitesi.

ErrorCheckAllocations

İsteğe bağlı Boolean parametresi.

true, Bellek içi hataları için denetleyin.

Daha fazla bilgi için bkz: /error allocation "MIDL komut satırı başvurusu'nda" seçeneğini msdn Web sitesi.

ErrorCheckBounds

İsteğe bağlı Boolean parametresi.

trueİletim uzunluğu belirtimi karşı bir dizi değişen ve uyumluluğunu değişen boyutunu denetler.

Daha fazla bilgi için bkz: /error bounds_check "MIDL komut satırı başvurusu'nda" seçeneğini msdn Web sitesi.

ErrorCheckEnumRange

İsteğe bağlı Boolean parametresi.

true, Numaralandırma değerleri izin verilen bir aralık içinde olup olmadığını denetler.

Daha fazla bilgi için bkz: /error enum komut satırı Yardım seçeneği (/?) midl.exe için.

ErrorCheckRefPointers

İsteğe bağlı Boolean parametresi.

true, İstemci Saplamaları hiçbir null başvuru işaretçiler geçirilir onay.

Daha fazla bilgi için bkz: /error ref "MIDL komut satırı başvurusu'nda" seçeneğini msdn Web sitesi.

ErrorCheckStubData

İsteğe bağlı Boolean parametresi.

true, Sunucu tarafında unmarshaling özel durumları yakalar ve bunları istemciye yayar saplama oluşturur.

Daha fazla bilgi için bkz: /error stub_data "MIDL komut satırı başvurusu'nda" seçeneğini msdn Web sitesi.

GenerateClientFiles

İsteğe bağlı String parametresi.

Derleyici bir rpc arabirimi istemci tarafı c kaynak dosyalarını üretip üretmediğini belirtir.

Her biri için bir komut satırı seçeneği karşılık gelen aşağıdaki değerlerden birini belirtin.

ValueKomut satırı seçeneği
None/client none
Stub/client stub

Daha fazla bilgi için bkz: /client "MIDL komut satırı başvurusu'nda" seçeneğini msdn Web sitesi.

GenerateServerFiles

İsteğe bağlı String parametresi.

Derleyici bir rpc arabirimi sunucu tarafı c kaynak dosyalarını üretip üretmediğini belirtir.

Her biri için bir komut satırı seçeneği karşılık gelen aşağıdaki değerlerden birini belirtin.

ValueKomut satırı seçeneği
None/server none
Stub/server stub

Daha fazla bilgi için bkz: /server "MIDL komut satırı başvurusu'nda" seçeneğini msdn Web sitesi.

GenerateStublessProxies

İsteğe bağlı Boolean parametresi.

true, Stubless proxy nesnesi arabirimleri ile birlikte tam olarak yorumlanan yer tutucular üretir.

Daha fazla bilgi için bkz: /Oicf "MIDL komut satırı başvurusu'nda" seçeneğini msdn Web sitesi.

GenerateTypeLibrary

İsteğe bağlı Boolean parametresi.

true, Bir tür kitaplığı (.tlb) dosyası değil oluşturulur.

Daha fazla bilgi için bkz: /notlb "MIDL komut satırı başvurusu'nda" seçeneğini msdn Web sitesi.

HeaderFileName

İsteğe bağlı String parametresi.

Oluşturulan üstbilgi dosyası adını belirtir.

Daha fazla bilgi için bkz: /h veya /header "MIDL komut satırı başvurusu'nda" seçeneğini msdn Web sitesi.

IgnoreStandardIncludePath

İsteğe bağlı Boolean parametresi.

true, MIDL görev yalnızca belirtilen kullanarak dizinleri arar AdditionalIncludeDirectories geçiş ve geçerli dizinde ve INCLUDE çevre değişkeni tarafından belirtilen dizinler yok sayar.

Daha fazla bilgi için bkz: /no_def_idir "MIDL komut satırı başvurusu'nda" seçeneğini msdn Web sitesi.

InterfaceIdentifierFileName

İsteğe bağlı String parametresi.

Adını belirtir arabirim tanımlayıcısı dosyası com arabirimi için.Bu, IDL dosya adı "_i.c" ekleyerek elde varsayılan adı geçersiz kılar.

Daha fazla bilgi için bkz: /iid "MIDL komut satırı başvurusu'nda" seçeneğini msdn Web sitesi.

LocaleID

İsteğe bağlı int parametresi.

Belirtir yerel ayar tanıtıcısını , giriş dosyaları, dosya adları ve dizin yolları uluslararası karakterler kullanılmasına olanak tanır.Ondalık dil tanıtıcısı belirtin.

Daha fazla bilgi için bkz: /lcid "MIDL komut satırı başvurusu'nda" seçeneğini msdn Web sitesi.Ayrıca, "Yerel ayar kimlikleri atanan tarafından Microsoft" MSDN konusuna bakın.

MkTypLibCompatible

İsteğe bağlı Boolean parametresi.

true, Mktyplib.exe sürüm 2.03 uyumlu olması için giriş dosyasının biçimini gerektirir.

Daha fazla bilgi için bkz: /mktyplib203 "MIDL komut satırı başvurusu'nda" seçeneğini msdn Web sitesi.Ayrıca, msdn Web sitesinde "odl dosya sözdizimi" bakın.

OutputDirectory

İsteğe bağlı String parametresi.

Burada MIDL görev çıktı dosyalarına yazar varsayılan dizini belirtir.

Daha fazla bilgi için bkz: /out "MIDL komut satırı başvurusu'nda" seçeneğini msdn Web sitesi.

PreprocessorDefinitions

İsteğe bağlı String[] parametresi.

Bir veya daha fazla belirtir tanımlayan; yani bir ad ve isteğe bağlı c Önişlemci iletilmek üzere değer olarak bir #define yönergesi.Her tanımlama biçimidir, adı [value =.

Daha fazla bilgi için bkz: /D "MIDL komut satırı başvurusu'nda" seçeneğini msdn Web sitesi.Ayrıca bkz.: UndefinePreprocessorDefinitions parametresi bu tabloda.

ProxyFileName

İsteğe bağlı String parametresi.

com arabirimi için arabirim proxy dosyasının adını belirtir.

Daha fazla bilgi için bkz: /proxy "MIDL komut satırı başvurusu'nda" seçeneğini msdn Web sitesi.

RedirectOutputAndErrors

İsteğe bağlı String parametresi.

Hata iletileri ve standart çıktıya belirtilen dosyayı karşı uyarılar gibi çıktı yeniden yönlendirir.

Daha fazla bilgi için bkz: /o "MIDL komut satırı başvurusu'nda" seçeneğini msdn Web sitesi.

ServerStubFile

İsteğe bağlı String parametresi.

rpc arabirimi sunucusu saplama dosyasının adını belirtir.

Daha fazla bilgi için bkz: /sstub "MIDL komut satırı başvurusu'nda" seçeneğini msdn Web sitesi.Ayrıca bkz.: ClientStubFile parametresi bu tabloda.

Source

Gerekli ITaskItem[] parametresi.

Kaynak dosyalar boşlukla ayrılmış bir listesini belirtir.

StructMemberAlignment

İsteğe bağlı String parametresi.

Hizalamayı belirtir (düzeyi ambalaj) hedef sistemdeki yapıları.

Her biri için bir komut satırı seçeneği karşılık gelen aşağıdaki değerlerden birini belirtin.

ValueKomut satırı seçeneği
NotSet<none>
1/Zp1
2/Zp2
4/Zp4
8/Zp8

Daha fazla bilgi için bkz: /Zp "MIDL komut satırı başvurusu'nda" seçeneğini msdn Web sitesi./Zp Seçeneği için eşdeğer /pack seçenek ve eski /align seçeneği.

SuppressCompilerWarnings

İsteğe bağlı Boolean parametresi.

true, MIDL görevden uyarı iletilerini bastırır.

Daha fazla bilgi için bkz: /no_warn "MIDL komut satırı başvurusu'nda" seçeneğini msdn Web sitesi.

SuppressStartupBanner

İsteğe bağlı Boolean parametresi.

true, Göreve başladığında telif hakkı ve sürüm numarası iletinin görüntülenmesini engeller.

Daha fazla bilgi için bkz: /nologo "MIDL komut satırı başvurusu'nda" seçeneğini msdn Web sitesi.

TargetEnvironment

İsteğe bağlı String parametresi.

Uygulamanın çalıştığı ortamı belirtir.

Her biri için bir komut satırı seçeneği karşılık gelen aşağıdaki değerlerden birini belirtin.

ValueKomut satırı seçeneği
NotSet<none>
Win32/env win32
Itanium/env ia64
X64/env x64

Daha fazla bilgi için bkz: /env "MIDL komut satırı başvurusu'nda" seçeneğini msdn Web sitesi.

TrackerLogDirectory

İsteğe bağlı String parametresi.

Ara bu görev için izleme günlüklerinin depolandığı dizini belirtir.

TypeLibFormat

İsteğe bağlı String parametresi.

Tür kitaplığı dosya biçimini belirtir.

Her biri için bir komut satırı seçeneği karşılık gelen aşağıdaki değerlerden birini belirtin.

ValueKomut satırı seçeneği
NewFormat/newtlb
OldFormat/oldtlb

Daha fazla bilgi için bkz: /newtlb ve /oldtlb "MIDL komut satırı başvurusu'nda" seçenekleri msdn Web sitesi.

TypeLibraryName

İsteğe bağlı String parametresi.

Tür kitaplığı dosya adını belirtir.

Daha fazla bilgi için bkz: /tlb "MIDL komut satırı başvurusu'nda" seçeneğini msdn Web sitesi.

UndefinePreprocessorDefinitions

İsteğe bağlı String[] parametresi.

Önceki herhangi bir tanım adı adı c Önişlemci ileterek kaldırır olarak bir #undefine yönergesi.Bir veya daha fazla önceden tanımlı adlarını belirtin.

Daha fazla bilgi için bkz: /U "MIDL komut satırı başvurusu'nda" seçeneğini msdn Web sitesi.Ayrıca bkz.: PreprocessorDefinitions parametresi bu tabloda.

ValidateAllParameters

İsteğe bağlı Boolean parametresi.

true, Bütünlük denetimleri çalışma zamanında gerçekleştirmek için kullanılan ek hata denetimi bilgilerini oluşturur.false, Hata denetimi bilgilerini değil oluşturulur.

Daha fazla bilgi için bkz: /robust ve /no_robust "MIDL komut satırı başvurusu'nda" seçenekleri msdn Web sitesi.

WarnAsError

İsteğe bağlı Boolean parametresi.

true, Tüm uyarıları hata olarak değerlendirir.

WarningLevel MIDL görev parametre belirtilmezse, varsayılan düzeyde düzey 1, uyarı hataları olarak kabul edilir.

Daha fazla bilgi için bkz: /WX "MIDL komut satırı başvurusu'nda" seçenekleri msdn Web sitesi.Ayrıca bkz.: WarningLevel parametresi bu tabloda.

WarningLevel

İsteğe bağlı String parametresi.

Önem belirtir (uyarı düzeyini), uyarılar verebilmelidir.Hiçbir uyarı için 0 değeri yayınlanır.Aksi takdirde kendi uyarı düzeyi sayısal ise bir uyarı yayınlanır belirtilen bir değerden küçük veya bu değere eşit.

Her biri için bir komut satırı seçeneği karşılık gelen aşağıdaki değerlerden birini belirtin.

ValueKomut satırı seçeneği
0/W0
1/W1
2/W2
3/W3
4/W4

Daha fazla bilgi için bkz: /W "MIDL komut satırı başvurusu'nda" seçeneğini msdn Web sitesi.Ayrıca bkz.: WarnAsError parametresi bu tabloda.

Ayrıca bkz.

Diğer Kaynaklar

MSBuild görevi başvurusu