Difference between 2k,ME & XP

Hi All,

Can anyone please tell me what are differences between Win2K, WinME and
WinXP at driver developer point of view.

Thanks in advance.

Dav.

A book could be written on this topic, although probably not accurately.
There is no official guidance on which DDK to use for Me drivers that I know
of. Further, there are many many differences/deficiencies in WDM for Me.
It is possible to make a single binary to run across XP/2000/Me, but it is
impossible to guarantee that this binary will always work on older OSes than
the one for which the DDK and tools were created. As far as XP/2000 it is
fairly easy to make a single binary, by avoiding XP and later specific DDIs
(driver development interfaces or some such). But again, there is no
guarantee that a driver built with a single set of tools will work on all
OSes that I know of. It is officially recommended that you always build a
driver binary with the latest DDK and tools.

For Me, there essentially is no golden setup I know of. The 98DDK will
generally work, but not always, and the 2000DDK or XPDDK or whatever latest
DDK will generally work, but not always.

Clear as mud now?

With all of this scary talk, I would use the latest DDK for all of it. Soon
the 2000 and 98 DDKs will no longer be available and you will have to use
the latest .NET or whatever. This will work 99.99% of the time and would
really only possibly cause you a problem on 98/Me which in my mind is not
that big an issue with the age and complete instability of these platforms
anyway.

Bill M.

“David” wrote in message news:xxxxx@ntdev…
>
> Hi All,
>
> Can anyone please tell me what are differences between Win2K, WinME and
> WinXP at driver developer point of view.
>
> Thanks in advance.
>
> Dav.
>
>

You said that its possible build XP/2000 drivers with same DDK.
But can I use NT DDK to build device drivers to Win2000 and WinXP?

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of Bill McKenzie
Sent: sexta-feira, 26 de julho de 2002 11:20
To: NT Developers Interest List
Subject: [ntdev] Re: Difference between 2k,ME & XP

A book could be written on this topic, although probably not accurately.
There is no official guidance on which DDK to use for Me drivers that I know
of. Further, there are many many differences/deficiencies in WDM for Me.
It is possible to make a single binary to run across XP/2000/Me, but it is
impossible to guarantee that this binary will always work on older OSes than
the one for which the DDK and tools were created. As far as XP/2000 it is
fairly easy to make a single binary, by avoiding XP and later specific DDIs
(driver development interfaces or some such). But again, there is no
guarantee that a driver built with a single set of tools will work on all
OSes that I know of. It is officially recommended that you always build a
driver binary with the latest DDK and tools.

For Me, there essentially is no golden setup I know of. The 98DDK will
generally work, but not always, and the 2000DDK or XPDDK or whatever latest
DDK will generally work, but not always.

Clear as mud now?

With all of this scary talk, I would use the latest DDK for all of it. Soon
the 2000 and 98 DDKs will no longer be available and you will have to use
the latest .NET or whatever. This will work 99.99% of the time and would
really only possibly cause you a problem on 98/Me which in my mind is not
that big an issue with the age and complete instability of these platforms
anyway.

Bill M.

“David” wrote in message news:xxxxx@ntdev…
>
> Hi All,
>
> Can anyone please tell me what are differences between Win2K, WinME and
> WinXP at driver developer point of view.
>
> Thanks in advance.
>
> Dav.
>
>


You are currently subscribed to ntdev as: xxxxx@scuasecurity.com.br
To unsubscribe send a blank email to %%email.unsub%%

You can, though you will loose the ability of accessing w2k’s and XP’s
new functions.

----- Original Message -----
From: “Fernando Roberto da Silva”
To: “NT Developers Interest List”
Sent: Friday, August 02, 2002 12:25 AM
Subject: [ntdev] Re: Difference between 2k,ME & XP

> You said that its possible build XP/2000 drivers with same DDK.
> But can I use NT DDK to build device drivers to Win2000 and WinXP?
>
> -----Original Message-----
> From: xxxxx@lists.osr.com
> [mailto:xxxxx@lists.osr.com]On Behalf Of Bill McKenzie
> Sent: sexta-feira, 26 de julho de 2002 11:20
> To: NT Developers Interest List
> Subject: [ntdev] Re: Difference between 2k,ME & XP
>
>
> A book could be written on this topic, although probably not
accurately.
> There is no official guidance on which DDK to use for Me drivers
that I know
> of. Further, there are many many differences/deficiencies in WDM
for Me.
> It is possible to make a single binary to run across XP/2000/Me, but
it is
> impossible to guarantee that this binary will always work on older
OSes than
> the one for which the DDK and tools were created. As far as XP/2000
it is
> fairly easy to make a single binary, by avoiding XP and later
specific DDIs
> (driver development interfaces or some such). But again, there is
no
> guarantee that a driver built with a single set of tools will work
on all
> OSes that I know of. It is officially recommended that you always
build a
> driver binary with the latest DDK and tools.
>
> For Me, there essentially is no golden setup I know of. The 98DDK
will
> generally work, but not always, and the 2000DDK or XPDDK or whatever
latest
> DDK will generally work, but not always.
>
> Clear as mud now?
>
> With all of this scary talk, I would use the latest DDK for all of
it. Soon
> the 2000 and 98 DDKs will no longer be available and you will have
to use
> the latest .NET or whatever. This will work 99.99% of the time and
would
> really only possibly cause you a problem on 98/Me which in my mind
is not
> that big an issue with the age and complete instability of these
platforms
> anyway.
>
> Bill M.
>
> “David” wrote in message
news:xxxxx@ntdev…
> >
> > Hi All,
> >
> > Can anyone please tell me what are differences between Win2K,
WinME and
> > WinXP at driver developer point of view.
> >
> > Thanks in advance.
> >
> > Dav.
> >
> >
>
>
>
> —
> You are currently subscribed to ntdev as:
xxxxx@scuasecurity.com.br
> To unsubscribe send a blank email to %%email.unsub%%
>
>
>
> —
> You are currently subscribed to ntdev as: xxxxx@storagecraft.com
> To unsubscribe send a blank email to %%email.unsub%%
>

Are you talking about the DDK for NT V4, or the DDK that came out with 2000?
The NT V4 DDK did not have WDM support, and is thus virtually unusable for
2000/XP, as we are all creating WDM drivers for just about everything now
right? (this will incite a riot shortly)

But, yes you can use the 2000 DDK for both XP and 2000. Again it is not
recommended by the OS manufacturer, but it will work. The recommendation is
to always use the latest DDK.


Bill McKenzie
Windows DDK MVP
OSR - Windows System Software Development, Training, and Consulting

“Fernando Roberto da Silva” wrote in message
news:xxxxx@ntdev…
>
> You said that its possible build XP/2000 drivers with same DDK.
> But can I use NT DDK to build device drivers to Win2000 and WinXP?
>
> -----Original Message-----
> From: xxxxx@lists.osr.com
> [mailto:xxxxx@lists.osr.com]On Behalf Of Bill McKenzie
> Sent: sexta-feira, 26 de julho de 2002 11:20
> To: NT Developers Interest List
> Subject: [ntdev] Re: Difference between 2k,ME & XP
>
>
> A book could be written on this topic, although probably not accurately.
> There is no official guidance on which DDK to use for Me drivers that I
know
> of. Further, there are many many differences/deficiencies in WDM for Me.
> It is possible to make a single binary to run across XP/2000/Me, but it is
> impossible to guarantee that this binary will always work on older OSes
than
> the one for which the DDK and tools were created. As far as XP/2000 it is
> fairly easy to make a single binary, by avoiding XP and later specific
DDIs
> (driver development interfaces or some such). But again, there is no
> guarantee that a driver built with a single set of tools will work on all
> OSes that I know of. It is officially recommended that you always build a
> driver binary with the latest DDK and tools.
>
> For Me, there essentially is no golden setup I know of. The 98DDK will
> generally work, but not always, and the 2000DDK or XPDDK or whatever
latest
> DDK will generally work, but not always.
>
> Clear as mud now?
>
> With all of this scary talk, I would use the latest DDK for all of it.
Soon
> the 2000 and 98 DDKs will no longer be available and you will have to use
> the latest .NET or whatever. This will work 99.99% of the time and would
> really only possibly cause you a problem on 98/Me which in my mind is not
> that big an issue with the age and complete instability of these platforms
> anyway.
>
> Bill M.
>
> “David” wrote in message news:xxxxx@ntdev…
> >
> > Hi All,
> >
> > Can anyone please tell me what are differences between Win2K, WinME and
> > WinXP at driver developer point of view.
> >
> > Thanks in advance.
> >
> > Dav.
> >
> >
>
>
>
> —
> You are currently subscribed to ntdev as: xxxxx@scuasecurity.com.br
> To unsubscribe send a blank email to %%email.unsub%%
>
>
>
>

> The NT V4 DDK did not have WDM support, and is thus virtually
unusable for

2000/XP

Usable for filesystem filters. The same filter binary built by NT4 DDK
can work up to XP.

Max