/DRIVER (драйвер режима ядра Windows NT)
/DRIVER[:UPONLY | :WDM]
Заметки
Использовать параметр компоновщика /DRIVER для построения драйвера в режиме ядра Windows NT.
При использовании /DRIVER:UPONLY компоновщик добавляет битовый флаг IMAGE_FILE_UP_SYSTEM_ONLY к атрибутам выходного заголовка для указания на то, что это однопроцессорный драйвер. Операционная система отклонит загрузку UP-драйвера в многопроцессорной (MP) системе.
При использовании /DRIVER:WDM компоновщик устанавливает битовый флаг IMAGE_DLLCHARACTERISTICS_WDM_DRIVER в поле DllCharacteristics дополнительного заголовка.
Если параметр /DRIVER не указан, эти битовые флаги не устанавливаются компоновщиком.
Если параметр /DRIVER указан, происходит следующее.
Действует параметр /FIXED:NO (/FIXED (фиксированный базовый адрес)).
Выходной файл получает расширение .sys Для изменения имени файла и расширения по умолчанию используется параметр /OUT (/OUT (имя выходного файла)).
Установка данного параметра компоновщика в среде разработки Visual Studio
Откройте диалоговое окно Страницы свойств проекта. Дополнительные сведения см. в разделе Задание свойств проекта C++.
Выберите папку Компоновщик.
Выберите страницу свойств Система.
Измените значение свойства Драйвер.
Установка данного параметра компоновщика программным способом
- См. раздел P:Microsoft.VisualStudio.VCProjectEngine.VCLinkerTool.driver.