We recommend using Visual Studio 2017
This documentation is archived and is not being maintained.

/DRIVER (Windows NT Kernel Mode Driver)


Use the /DRIVER linker option to build a Windows NT kernel mode driver.

/DRIVER:UPONLY causes the linker to add the IMAGE_FILE_UP_SYSTEM_ONLY bit to the characteristics in the output header to specify that it is a uniprocessor (UP) driver. The operating system will refuse to load a UP driver on a multiprocessor (MP) system.

/DRIVER:WDM causes the linker to set the IMAGE_DLLCHARACTERISTICS_WDM_DRIVER bit in the optional header's DllCharacteristics field.

If /DRIVER is not specified, these bits are not set by the linker.

If /DRIVER is specified:

To set this linker option in the Visual Studio development environment

  1. Open the project's Property Pages dialog box. For details, see Setting Visual C++ Project Properties.

  2. Click the Linker folder.

  3. Click the System property page.

  4. Modify the Driver property.

To set this linker option programmatically

  • See P:Microsoft.VisualStudio.VCProjectEngine.VCLinkerTool.driver.