OSRLogo
OSRLogoOSRLogoOSRLogo x Seminar Ad
OSRLogo
x

Everything Windows Driver Development

x
x
x
GoToHomePage xLoginx
 
 

    Thu, 14 Mar 2019     118020 members

   Login
   Join


 
 
Contents
  Online Dump Analyzer
OSR Dev Blog
The NT Insider
The Basics
File Systems
Downloads
ListServer / Forum
  Express Links
  · The NT Insider Digital Edition - May-June 2016 Now Available!
  · Windows 8.1 Update: VS Express Now Supported
  · HCK Client install on Windows N versions
  · There's a WDFSTRING?
  · When CAN You Call WdfIoQueueP...ously

WHICH DDK Do I Use??

I'll admit it.  It's confusing.  All you want to know are the answers to the following two questions:

Q: Which DDK and Build Environment do I use if I want to support:

a) Windows XP 64-Bit Edition for the X64 (AMD-64 and EM64T)
b) Windows Server 2003 for the X64

The answer to both of these questions is:

A: Use the Windows Server 2003 SP1 DDK -- Use the Windows Server 2003 x64 Build Environment

As of early February, this kit was still in Beta testing, and was available either as part of the beta program or via MSDN.  But, that's not exactly a world-stopping problem because neither of these operating systems were released yet either.

Why, you ask, would one use the Windows Server 2003 X64 Build Environment from the Server 2003 SP1 DDK to build a driver for Windows XP running on the x64?  Well, basically, because it's the only x64 build environment that's supported.  There isn't one any older kit, and there isn't an x64 build environment in the kit for XP.  So, the Server 2003 SP1 Build Environment, in the Server 2003 DDK is the one to use.

Just to make sure that we're all on the same page: No, you can't use the x86 build environment (this is the "regular" build environment in the DDKs, the one without other qualifiers) to build drivers for the AMD-64 or EM64T (because drivers for x64 systems need to be 64-bit code).  And, no, you can't use the IA64 build environment either (the IA64 is a 64-bit machine, but it's a different instruction set).

I hope that helps.

Related Articles
WINVER Incorrectly Defined in XP/.NET Beta DDK's Win2K Build Environment
Getting Started Writing Windows Drivers
Advantage: Driver Writer -- New Functions in the Windows XP DDK
Upsizing - Managing Address Space Increases for IA-64
XP DDK Resets PATH Environment Variable
New DDK Package -- The DDK Suite (Update)
Need the XP DDK FAST?
Must Use New DDK Compiler
Windows XP® DDK
Interview: All About the DDK

User Comments
Rate this article and give us feedback. Do you find anything missing? Share your opinion with the community!
Post Your Comment

Post Your Comments.
Print this article.
Email this article.
bottom nav links