Makale numarası: 123456 - Son Gözden Geçirme: 26 Ekim 2007 Cuma - Gözden geçirme: 3.1

Hata: MSCDEX Disk Değiştir algılama.

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Hepsini aç | Hepsini kapa

Belirtiler

Bir <a0>GetAttributes</a0> işlev çağrısı bir <a0>CD-ROM</a0> disk değişiklik aşağıdaki yapılan ilk MS-DOS API çağrısı ise; bu nedenle, işlev çağrısı önceki diskin içeriğini yansıtır MSCDEX disk değiştirildiğinde, tespit görünmüyor. Sonraki Aç, arama ve dizin Değiştir işlev çağrısı MSCDEX disk değişikliği algılamak neden olur.

Neden

Dependent donanım aygıtı sürücüsü ortam denetimi bir ça?r? GetAttributes çağrısı yapıldığında verecek MSCDEX sürücü başarısız.

Pratik Çözüm

Bir CD-ROM'u KIMLIĞI dosyası, C çalışma zamanı modülü access() işlevini kullanarak veya doğrudan çağrı MS-DOS 21 h kesme yaparak denetleyebilirsiniz. <a1>Işlev</a1> AX = açık dosya aramayı kullanmak için 4300h değiştirilmelidir. Bir anahtar dosyası algılamak için SDK OpenFile() işlevini kullanan Windows uygulamaları _lopen() kullanılacak değiştirilmelidir.

Durum

Microsoft bu sorunun, bu makalenin başında listelenen MSCDEX sürümleri için onaylamıştır. Biz bu sorun üzerinde araştırma ve burada yeni bilgiler kullanılabilir olduğunda Microsoft Bilgi Bankası'ndaki deftere nakleder.

Daha fazla bilgi

Microsoft Windows sürüm 3.1 SDK OpenFile() işlevinde, sistem, Novell NetWare ile birlikte çalıştırıyorsa, önce dosya okuma için açma işlevi çağrısının yüklü bir GetAttributes yapar. Istenen dosyayı bulmak GetAttributes() işlevi başarısız olursa, OpenFile() işlev başarısız olur. OpenFile() işlevi olan CD-ROM'u sürücüye bir anahtar dosyasını açarak algılamak için kullanılan, sonuç olarak yanlış CD-ROM disk değişiklik aşağıdaki algılanabilir.

Not: Bu makaledeki bazı ürünlerin, Microsoft'tan bağımsız satıcılar tarafından üretilmiştir; garanti, örtük veya başka bir biçimde, bu ürünlerin performansı veya güvenilirliği konusunda.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft MS-DOS CD-ROM Extensions 2.0
  • Microsoft MS-DOS CD-ROM Extensions 2.1
  • Microsoft CD-ROM Extensions (MSCDEX) for MS-DOS 2.2
  • Microsoft MS-DOS CD-ROM Extensions 2.21
  • Microsoft MS-DOS CD-ROM Extensions 2.22
  • Microsoft MS-DOS CD-ROM Extensions 2.23
  • Microsoft Windows Software Development Kit 3.1
Anahtar Kelimeler: 
kbmt kbproductlink kbqfe kbhotfixserver kb3rdparty kbbug kbmm KB123456 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:123456  (http://support.microsoft.com/kb/123456/en-us/ )
Retired KB ArticleKullanım Dışı Bilgi Bankası İçeriği Yasal Uyarı
Bu makale, Microsoft'un artık destek sağlamadığı ürünler ile ilgili olarak yazılmıştır. Bu nedenle, bu makale "olduğu gibi" sağlanmıştır ve bundan sonra güncelleştirilmeyecektir.