The Myth around build environments. A .sys for every os version?

Hey,

I have just completed my minifilter driver and would like to make it available to my users.
I have build it with the Vista x86 Build environment, is this enough to make it work on Win2k SP4+ or will I have to compile a .sys for every platform version seperately?

And what about the Ia64 x86 and x64 build environment…will a x86 work on itanium and 64bit processors as well, or will it require to bild seperate .sys for them also.

I hope you can clear things up for me…i would really appreciate that!

Daniel

If you build with the Windows 2000 build environment it will work for all
the later OS’es (though if you need a feature that is only available with
some OS’es you are going to have to do some conditional coding or other
pain). For each cpu architecture you need to build a seperate driver.


Don Burn (MVP, Windows DDK)
Windows 2k/XP/2k3 Filesystem and Driver Consulting
Website: http://www.windrvr.com
Blog: http://msmvps.com/blogs/WinDrvr
Remove StopSpam to reply

wrote in message news:xxxxx@ntfsd…
> Hey,
>
> I have just completed my minifilter driver and would like to make it
> available to my users.
> I have build it with the Vista x86 Build environment, is this enough to
> make it work on Win2k SP4+ or will I have to compile a .sys for every
> platform version seperately?
>
> And what about the Ia64 x86 and x64 build environment…will a x86 work on
> itanium and 64bit processors as well, or will it require to bild seperate
> .sys for them also.
>
> I hope you can clear things up for me…i would really appreciate that!
>
>
> Daniel
>

Well as its just a very simple minifilter it should not use any special os depending stuff.

Well thank you very much for your quick reply.

Forgive for making demands on your time, but do you know if its possible to embed all 3 architectured into one inf file? (Btw: There is no Itanium build environment for 2k unfortunately, so id have to compile it in the vista evn right?)

Daniel

You can make one inf file for all of them. For Itanic user 2003, the
general rule is use the earliest OS evironment you want to support with the
code.


Don Burn (MVP, Windows DDK)
Windows 2k/XP/2k3 Filesystem and Driver Consulting
Website: http://www.windrvr.com
Blog: http://msmvps.com/blogs/WinDrvr
Remove StopSpam to reply

wrote in message news:xxxxx@ntfsd…
> Well as its just a very simple minifilter it should not use any special os
> depending stuff.
>
> Well thank you very much for your quick reply.
>
> Forgive for making demands on your time, but do you know if its possible
> to embed all 3 architectured into one inf file? (Btw: There is no Itanium
> build environment for 2k unfortunately, so id have to compile it in the
> vista evn right?)
>
> Daniel
>
>