Bagikan melalui


Banyak Pilihan Masuk Biner: POOL_NX_OPTIN_AUTO

Jika Anda adalah vendor perangkat keras yang menyediakan biner driver yang berbeda untuk versi Windows yang berbeda, Anda dapat menggunakan mekanisme keikutsertaan POOL_NX_OPTIN_AUTO. Bantuan port ini membangun biner driver terpisah untuk Windows 8 dan untuk setiap versi Windows sebelumnya yang didukung driver Anda.

Untuk menggunakan mekanisme keikutsertaan ini, tentukan POOL_NX_OPTIN_AUTO=1 untuk semua file sumber yang ingin Anda ikut sertakan. Untuk melakukan ini, sertakan definisi prapemroses berikut di halaman properti yang sesuai untuk proyek driver Anda:

C_DEFINES=$(C_DEFINES) -DPOOL_NX_OPTIN_AUTO=1

Untuk sebagian besar driver, definisi ini cukup untuk mengaktifkan mekanisme keikutsertaan untuk membuat biner yang berbeda untuk setiap versi Windows yang Anda dukung.

Detail implementasi

Definisi POOL_NX_OPTIN_AUTO mendefinisikan ulang nama konstanta NonPagedPool ke NonPagedPoolNx. Jenis kumpulan yang ditentukan ulang masih merupakan konstanta waktu kompilasi. Makro yang mengonversi instans nama konstanta NonPagedPool menjadi NonPagedPoolNx juga mengonversi instans NonPagedPoolCacheAligned menjadi NonPagedPoolNxCacheAligned.