Aracılığıyla paylaş


Sürücü Projeleri için İleti Derleyicisi Özellikleri

İleti Derleyicisi (MC.exe) aracının özelliklerini ayarlar. Derleyici, projenize ekleyebileceğiniz ileti kaynak dosyalarını oluşturur.

Örneğin, çekirdek modu sürücüsüne olay izleme eklemek üzere Windows için Olay İzleme (ETW) çekirdek modu API'sini kullanıyorsanız, olay sağlayıcısı, olay öznitelikleri, kanallar ve olaylar için tanımları içeren bir üst bilgi dosyası oluşturmak için ileti derleyicisini kullanabilirsiniz. Bu üst bilgi dosyasını kaynak kodunuza eklemeniz gerekir. İleti derleyicisi, proje dosyanıza eklediğiniz bir kaynak derleyici betiği (*.rc) oluşturur.

Sürücü projeleri için İleti Derleyicisi özelliklerini ayarlama

  1. Sürücü projenizin özellik sayfalarını açın. Çözüm Gezgini'nde sürücü projesini seçip basılı tutun (veya sağ tıklayın) ve Özellikler'i seçin.
  2. Sürücü projesinin özellik sayfalarında Yapılandırma Özellikleri'ni ve ardından İleti Derleyicisi'ni seçin.
  3. Projenin özelliklerini ayarlayın.

Çözümünüze ileti metin dosyası (.mc) veya bildirim (.man) eklerseniz bu özellik sayfası kullanılabilir.

Seçenek Açıklama

Ek Seçenekler

İleti Derleyicisi (MC.exe) aracına geçirmek için ek seçenekleri belirtir.

Ansi Giriş Dosyası

Giriş dosyasının ANSI içeriği içerdiğini belirtir (bu varsayılandır). (-a)

Bin dosyasında ANSI iletisi

Çıkış .bin dosyasındaki iletilerin ANSI olması gerektiğini belirtir. (-A)

Temel Yol

Yol, temel işlemin oluşturduğu .BIN dosyalarını içeren klasöre göstermelidir. (-tdizini)

Temel Kaynak Yolu

Temel bildirim dosyalarını içeren klasör. (-sdizini)

Çıkış Yolunda Hata Ayıklama

.dbg C include dosyasının yerleştirildiği yol. (-xyol)

Açıklama Balonu Makros'u etkinleştirme

Kayıt sırasında kullanıcı kodunu çağırmak için bir çağrı makrosu ekler. C# için mevcut değildir ve yoksayılır. (-co)

Hata Ayıklama Çıkış Yolunu Etkinleştir

Derleyicinin Hata Ayıklama Çıkış Yolu özelliği tarafından belirtilen .dbg C dahil etme dosyasını yerleştirebilmesini sağlar.

Oluşturulan üst bilgi için dosya uzantısı

Oluşturulan üst bilgi dosyasının uzantısını belirtir. (-euzantısı)

Temel Kaynak Oluştur

Aletlerinizin temelini oluşturur.

C# (yönetilen) günlük sınıfı oluştur

Bildiriminizdeki olayları günlüğe kaydetmek için çağırabileceğiniz yöntemleri içeren bir C# (yönetilen) günlük sınıfı oluşturur. (-csad alanı)

Sayaç adlarını ve GUID'leri içeren üst bilgi dosyası oluşturma

Derleyicinin oluşturulan üst bilgi dosyasını yerleştirmesini istediğiniz klasörü belirtmek için bu seçeneği kullanın.

Çekirdek Modu Günlük Makroları Oluşturma

Çekirdek modunda günlük makrolar oluşturur. (-km)

MOF Dosyası Oluştur

Oluşturulan tüm işlevler ve makrolar için alt düzey destek oluşturun. Bildirimden MOF dosyası oluşturulur. MOF dosyası , -h seçeneği (-mof) tarafından belirtilen konuma yerleştirilir.

OLE2 Üst Bilgisi Oluşturma

Bir OLE2 üst bilgi dosyası oluşturur. (-o)

Statik C# (yönetilen) kayıt sınıfı oluştur

Bildiriminizdeki olayları günlüğe kaydetmek için çağırabileceğiniz yöntemleri içeren statik bir C# (yönetilen) günlük sınıfı oluşturur. (-cssnamespace)

Kullanıcı Modu Günlük Makroları Oluşturma

Kullanıcı modu günlük makroları oluşturun. (-um)

Oluşturulan Dosyalar Temel Adı

Oluşturulan tüm dosyaların temel adını belirtir. (-zbasename)

Oluşturulan RC ve İkili İleti Dosyaları Yolu

Oluşturulan RC ve ikili ileti dosyalarının yolunu belirtir.

Üst Bilgi Dosya Yolu

Oluşturulan üst bilgi dosyasının yolunu belirtir. (-hyol)

İleti Uzunluğu Üst Sınırı

Herhangi bir ileti uzunluk karakterlerini aşarsa derleyicinin bir uyarı oluşturmasını sağlamak için bu bağımsız değişkeni kullanın. (-muzunluk)

Ön Ek Makro Adı

Derleyicinin günlük makro adları ve yöntem adları için kullandığı varsayılan ön eki geçersiz kılmak için bu bağımsız değişkeni kullanın. (-pön eki)

RC Dosya Yolu

Derleyicinin oluşturulan kaynak derleyici betiğini (.rc dosyası) ve oluşturulan .bin dosyalarını yerleştirmesini istediğiniz klasör. (-ryolu)

Sembolik Addan Karakter Kaldır

Olay için belirttiğiniz sembolik adın başından karakterleri kaldırmak için bu bağımsız değişkeni kullanın. (-Pön eki)

Müşteri Bitini Ayarla

İleti kimliklerinin tamamında "Customer bit"ini ayarlar. (-c)

null ile iletiyi sonlandırma

İleti tablolarında null değerleri olan tüm dizeleri sonlandırır. (-n)

Unicode Giriş Dosyası

Giriş dosyasının Unicode içeriği içerdiğini belirtir. (-u)

Varsayılan değer ANSI'dir.

Bin Dosyasında Unicode İletisi

Çıktı .bin dosyasındaki iletilerin Unicode olduğunu belirtir. (-U)

Varsayılan değer budur.

Girişin temel adını kullanma

Derleyicinin çıkış .bin dosyalarının adı için giriş dosyasının temel adını kullanmasını sağlamak için bu bağımsız değişkeni kullanın. (-b)

Ondalık Değerleri Kullanma

Başlık dosyasında onaltılık değerler yerine önem derecesi ve tesis sabitleri için ondalık değerleri kullanmak amacıyla bu bağımsız değişkeni kullanın. (-d)

Temel Kaynağa Göre Doğrula

Bildiriminizin yeni bir sürümünü oluşturduğunuzda ve -s seçeneğini kullanarak oluşturduğunuz temele göre uygulama uyumluluğunu denetlemek istediğinizde bu bağımsız değişkeni kullanın.

Ayrıntılı

Ayrıntılı çıkış oluşturmak için bu seçeneği kullanın. (-v)