多個二進位加入宣告:POOL_NX_OPTIN_AUTO
如果您是為不同 Windows 版本提供不同驅動程式二進位檔的硬體廠商,您可以使用POOL_NX_OPTIN_AUTO加入宣告機制。 此移植可協助建置個別的驅動程式二進位檔,以供Windows 8,以及驅動程式支援的每個舊版 Windows。
若要使用此加入宣告機制,請針對您想要加入的所有原始程式檔定義 POOL_NX_OPTIN_AUTO=1。 若要這樣做,請在驅動程式專案的適當屬性頁中包含下列預處理器定義:
C_DEFINES=$(C_DEFINES) -DPOOL_NX_OPTIN_AUTO=1
對於大部分驅動程式,此定義就足以讓加入宣告機制為您支援的每個 Windows 版本建立不同的二進位檔。
實作詳細資料
POOL_NX_OPTIN_AUTO定義會將 NonPagedPool 常數名稱重新定義為 NonPagedPoolNx。 重新定義的集區類型仍然是編譯時間常數。 將 NonPagedPool 常數名稱實例轉換為NonPagedPoolNx的宏也會將NonPagedPoolCacheAligned的實例轉換為NonPagedPoolNxCacheAligned。