Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Если вы являетесь поставщиком оборудования, который предоставляет различные двоичные файлы драйверов для разных версий 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.