none
WDK development for various Windows versions RRS feed

  • Question

  • Hi,

    I need to create FS (file encryption) driver for Windows XP-8.1 and I have questions about WDK versions.

    Can I make driver with WDK 8.1 that will work with Windows XP if I'll use things that supported only by Windows XP (http://msdn.microsoft.com/en-us/library/windows/hardware/ff567047%28v=vs.85%29.aspx for example)?

    Or can I create driver with WDK 7.1 that will work with Windows 8.1?

    Can someone give me some tips about this subject?

    Wednesday, December 11, 2013 4:25 PM

Answers

  • Theoretically you can develop a driver for Windows 7 using the Windows 8.1 WDK and make it work on Windows XP, I have clients who do this.  I prefer not to do this since it is too easy to slip up and use a construct that will only work on later revisions of Windows.

    You can build a Windows XP binary that will run on Windows 8.1 using the Windows 7.1 WDK.  This is what I typically do, for a driver spanning XP forward in versions.

    What you do need to think about is if you want to WHQL the driver, then you will need to build it with the later WDK's so that you have everthing correct for a submission.  You can if you are careful make a project for Windows XP, then convert it to the latest WDK and keep the source code common.

    An encryption filter is a major challenge.


    Don Burn Windows Filesystem and Driver Consulting Website: http://www.windrvr.com Blog: http://msmvps.com/blogs/WinDrvr

    Wednesday, December 11, 2013 5:05 PM

All replies

  • Theoretically you can develop a driver for Windows 7 using the Windows 8.1 WDK and make it work on Windows XP, I have clients who do this.  I prefer not to do this since it is too easy to slip up and use a construct that will only work on later revisions of Windows.

    You can build a Windows XP binary that will run on Windows 8.1 using the Windows 7.1 WDK.  This is what I typically do, for a driver spanning XP forward in versions.

    What you do need to think about is if you want to WHQL the driver, then you will need to build it with the later WDK's so that you have everthing correct for a submission.  You can if you are careful make a project for Windows XP, then convert it to the latest WDK and keep the source code common.

    An encryption filter is a major challenge.


    Don Burn Windows Filesystem and Driver Consulting Website: http://www.windrvr.com Blog: http://msmvps.com/blogs/WinDrvr

    Wednesday, December 11, 2013 5:05 PM
  • Thank you a lot for your answer and tips.
    Wednesday, December 11, 2013 5:43 PM