DDK / WDK / IFS - What's the current non-beta release?

I'm experiencing a certain amount of frustration as I attempt to get my
development system set up with the proper components to build a file system
filter driver that's suitable for use on WinXP SP1 & later, Win2K3 SP1 &
later, Win2K3 R2 & Vista. Between changes in the DDK components that are
provided by the WDK and IFS, I'm not sure what the correct versions are that
need to be installed.

I have an IFS Developers Kit that is on DVD, and it's dated as having been
produced in 2005. It specifically indicates that it is for use the building
of file system related drivers for Win2K, WinXP SP1 and Win2K3 SP1. I see
that it installs itself under "C:\WINDDK\3790.1830". Under the
"src\filesys" subfolder, I see sample projects for several file system
related drivers.

I also have the DDK that is installed from the downloaded DVD ISO image file
named "en_windows_vista_windows_driver_kit_dvd_X13-31670.iso". It installs
itself under "C:\WINDDK\6000". Under the "src\filesys" subfolder, I see
sample projects for several file system related drivers. They appear to
have all the same names as the sample projects that the IFS installed.

Finally, there's a beta WDK in the downloadable ISO image file named
"6001.16549.070628-1825-WDKSP1_EN.ISO". I haven't installed this beta WDK
since the associated installation instructions indicate that it can only be
used to build drivers for the Longhorn Beta and for Vista SP1.

So, given the 2 different folders where DDK related tools, docs, headers,
libraries and sample code have been installed, is it proper to use all that
was installed under "6000" and to uninstall the older separate IFS kit that
was installed under "3790.1830"?

I want to make sure that my devleopment evnironment is "clean" and is
properly set up before I start trying to build the sample projects and
before I delve into writing my own driver code.

TIA,

Chuck

The latest release build is the WDK 6000. Note that there is an (incorrect)
statement in the release notes for build 6000 that says that it is not a
fully supported production build. This is false, and build 6000 is the
current non-beta release.


Ken Johnson (Skywing)
Windows SDK MVP
http://www.nynaeve.net
“Chuck Chopp” wrote in message news:xxxxx@ntfsd…
> I’m experiencing a certain amount of frustration as I attempt to get my
> development system set up with the proper components to build a file
> system filter driver that’s suitable for use on WinXP SP1 & later, Win2K3
> SP1 & later, Win2K3 R2 & Vista. Between changes in the DDK components
> that are provided by the WDK and IFS, I’m not sure what the correct
> versions are that need to be installed.
>
> I have an IFS Developers Kit that is on DVD, and it’s dated as having been
> produced in 2005. It specifically indicates that it is for use the
> building of file system related drivers for Win2K, WinXP SP1 and Win2K3
> SP1. I see that it installs itself under “C:\WINDDK\3790.1830”. Under
> the “src\filesys” subfolder, I see sample projects for several file system
> related drivers.
>
> I also have the DDK that is installed from the downloaded DVD ISO image
> file named “en_windows_vista_windows_driver_kit_dvd_X13-31670.iso”. It
> installs itself under “C:\WINDDK\6000”. Under the “src\filesys”
> subfolder, I see sample projects for several file system related drivers.
> They appear to have all the same names as the sample projects that the IFS
> installed.
>
> Finally, there’s a beta WDK in the downloadable ISO image file named
> “6001.16549.070628-1825-WDKSP1_EN.ISO”. I haven’t installed this beta WDK
> since the associated installation instructions indicate that it can only
> be used to build drivers for the Longhorn Beta and for Vista SP1.
>
>
> So, given the 2 different folders where DDK related tools, docs, headers,
> libraries and sample code have been installed, is it proper to use all
> that was installed under “6000” and to uninstall the older separate IFS
> kit that was installed under “3790.1830”?
>
> I want to make sure that my devleopment evnironment is “clean” and is
> properly set up before I start trying to build the sample projects and
> before I delve into writing my own driver code.
>
>
> TIA,
>
> Chuck
> –
>

I usually keep both. They don’t conflict and you will find that some WDK
samples will not compile down-level. You can then use the sample from the
Server SP1 DDK and compile it with that DDK or upgrade it to compile with
the WDK. If you do so, check for fixes in the samples and try to keep Vista
dependencies from stopping use.

You can tell what won’t compile down-level in the WDK by trying to rebuild
it under a XP build environment.


David J. Craig
Engineer, Sr. Staff Software Systems
Broadcom Corporation

“Chuck Chopp” wrote in message news:xxxxx@ntfsd…
> I’m experiencing a certain amount of frustration as I attempt to get my
> development system set up with the proper components to build a file
> system filter driver that’s suitable for use on WinXP SP1 & later, Win2K3
> SP1 & later, Win2K3 R2 & Vista. Between changes in the DDK components
> that are provided by the WDK and IFS, I’m not sure what the correct
> versions are that need to be installed.
>
> I have an IFS Developers Kit that is on DVD, and it’s dated as having been
> produced in 2005. It specifically indicates that it is for use the
> building of file system related drivers for Win2K, WinXP SP1 and Win2K3
> SP1. I see that it installs itself under “C:\WINDDK\3790.1830”. Under
> the “src\filesys” subfolder, I see sample projects for several file system
> related drivers.
>
> I also have the DDK that is installed from the downloaded DVD ISO image
> file named “en_windows_vista_windows_driver_kit_dvd_X13-31670.iso”. It
> installs itself under “C:\WINDDK\6000”. Under the “src\filesys”
> subfolder, I see sample projects for several file system related drivers.
> They appear to have all the same names as the sample projects that the IFS
> installed.
>
> Finally, there’s a beta WDK in the downloadable ISO image file named
> “6001.16549.070628-1825-WDKSP1_EN.ISO”. I haven’t installed this beta WDK
> since the associated installation instructions indicate that it can only
> be used to build drivers for the Longhorn Beta and for Vista SP1.
>
>
> So, given the 2 different folders where DDK related tools, docs, headers,
> libraries and sample code have been installed, is it proper to use all
> that was installed under “6000” and to uninstall the older separate IFS
> kit that was installed under “3790.1830”?
>
> I want to make sure that my devleopment evnironment is “clean” and is
> properly set up before I start trying to build the sample projects and
> before I delve into writing my own driver code.
>
>
> TIA,
>
> Chuck
> –
>