Aracılığıyla paylaş


Statik Sürücü Doğrulayıcı Kullanarak Kitaplık İşleme

Birçok sürücü, işlevlerin dinamik ve statik olarak bağlı kitaplıklarına bağlıdır. Genellikle, kitaplıklar genel işleme işlevlerini içerir, ancak bazı durumlarda sürücünün ayrılmaz bir parçası olan işlevsellik içerir.

Kitaplıklar, sürücünün arabirim kurallarına uyup uymadığını belirlemek için gereklidir. Örneğin, kütüphane kodu olmadan, bir sürücü kütüphaneye dahil edilen gerekli bir çağrıyı atlamış gibi görünebilir. Ya da kitaplık, sürücünün yinelediği bir çağrı içerebilir ve kilidi iki kez serbest bırakma gibi bir yineleme hatasına neden olabilir.

Bir sürücünün doğrulamasında bir kitaplık eklemek için, SDV'nin önce kitaplığı sürücüyü doğrulamaya hazırlamak amacıyla işlemesi gerekir.

SDV, sürücünün bağımlı olduğu tüm kitaplıkları otomatik olarak algılamaya ve işlemeye çalışır, ancak bazı kitaplık kaynak dosyalarının konumunu bilmediğinden, bu kitaplıkları otomatik olarak işleyemez ve sürücü doğrulamasına dahil edemez. SDV'nin sürücünüz için en doğru analizi sağladığından emin olmak için, kitaplıkları işlemek üzere Kitaplıklar sekmesine tıklayıp Kitaplık Ekle'yi seçerek sürücünüzün başvurdığı kitaplıkları SDV'nin kitaplık önbelleğine el ile eklemeniz gerekir. Komut satırında çalıştırıyorsanız, kitaplık projesinde /lib komutuyla sdv komutunu çalıştırarak bir kitaplık ekleyebilirsiniz.

SDV bir kitaplığı işledikten sonra, bu kitaplık için işleme dosyalarını korur ve kitaplık gerektiren tüm sürücülerin doğrulamalarına otomatik olarak kitaplık kodunu ekler. Kitaplık kodu değişmediği sürece kitaplığı yeniden işlemeniz gerekmez. Kitaplığı yeniden işleme yönergeleri için bkz. Kitaplığı Yeniden İşleme.

Bu bölüm şunları içerir:

Kitaplığı İşleme

Kitaplığı Yeniden İşleme

açıklamaları

SDV, sistem kitaplıkları için işlenmiş kitaplık dosyaları içerir. Bu kitaplıkları işlemek için SDV'yi yönlendirmeniz gerekmez. SDV, bir sürücünün bu kitaplıklara bağımlı olduğunu algıladığında, bir uyarı iletisi görüntülemeden bu kitaplıklar için işlenen dosyalarını kullanır. Kitaplık gereksinimleri hakkında bilgi için bkz. Statik Sürücü Doğrulayıcı'nın sürücünüzü veya kitaplığınızı desteklenip desteklemediğini belirleme.