Aracılığıyla paylaş


Birden Çok İkili Kabul: POOL_NX_OPTIN_AUTO

Windows'un farklı sürümleri için farklı sürücü ikili dosyaları sağlayan bir donanım satıcısıysanız, POOL_NX_OPTIN_AUTO kabul etme mekanizmasını kullanabilirsiniz. Bu taşıma yardımı, Windows 8 ve sürücünüzün desteklediği her önceki Windows sürümü için ayrı bir sürücü ikili dosyası oluşturur.

Bu kabul etme mekanizmasını kullanmak için, kabul etmek istediğiniz tüm kaynak dosyalar için POOL_NX_OPTIN_AUTO=1 tanımlayın. Bunu yapmak için, sürücü projeniz için uygun özellik sayfasına aşağıdaki ön işlemci tanımını ekleyin:

C_DEFINES=$(C_DEFINES) -DPOOL_NX_OPTIN_AUTO=1

Çoğu sürücü için bu tanım, desteklediğiniz her Windows sürümü için farklı bir ikili dosya oluşturmak üzere kabul etme mekanizmasını etkinleştirmek için yeterlidir.

Uygulama ayrıntıları

POOL_NX_OPTIN_AUTO tanımı, NonPagedPool sabit adını NonPagedPoolNx olarak yeniden tanımlar. Yeniden tanımlı havuz türü hala bir derleme zamanı sabitidir. NonPagedPool sabit adı örneklerini NonPagedPoolNx dönüştüren makro, NonPagedPoolCacheAligned örneklerini de NonPagedPoolNxCacheAligned dönüştürür.