NT Vs 2000

Hello,

Are drivers developed for 2000 binary compatible with
NT 4?

Or are they source level compatible?

Thanks,
Al


Do You Yahoo!?
Buy the perfect holiday gifts at Yahoo! Shopping.
http://shopping.yahoo.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

Neither. You may run a legacy NT4 driver on 2000, but not the other way
around.

Gary G. Little
Broadband Storage, Inc.
xxxxx@broadstor.com
xxxxx@inland.net
(949) 7372731

-----Original Message-----
From: Allan B [mailto:xxxxx@yahoo.com]
Sent: Monday, December 03, 2001 3:37 PM
To: NT Developers Interest List
Subject: [ntdev] NT Vs 2000

Hello,

Are drivers developed for 2000 binary compatible with
NT 4?

Or are they source level compatible?

Thanks,
Al


Do You Yahoo!?
Buy the perfect holiday gifts at Yahoo! Shopping.
http://shopping.yahoo.com


You are currently subscribed to ntdev as: xxxxx@broadstor.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

Can I do NT driver development on 2000 OS and run the
.sys file NT 4.0? If so how do I do that?

And will WinDbg support windows 2000 as a host system?

Thanks,
Al

— Gary Little wrote:
> Neither. You may run a legacy NT4 driver on 2000,
> but not the other way
> around.
>
> Gary G. Little
> Broadband Storage, Inc.
> xxxxx@broadstor.com
> xxxxx@inland.net
> (949) 7372731
>
> -----Original Message-----
> From: Allan B [mailto:xxxxx@yahoo.com]
> Sent: Monday, December 03, 2001 3:37 PM
> To: NT Developers Interest List
> Subject: [ntdev] NT Vs 2000
>
> Hello,
>
> Are drivers developed for 2000 binary compatible
> with
> NT 4?
>
> Or are they source level compatible?
>
> Thanks,
> Al
>
>
> Do You Yahoo!?
> Buy the perfect holiday gifts at Yahoo! Shopping.
> http://shopping.yahoo.com
>
> —
> You are currently subscribed to ntdev as:
> xxxxx@broadstor.com
> To unsubscribe send a blank email to
> leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
>
> —
> You are currently subscribed to ntdev as:
> xxxxx@yahoo.com
> To unsubscribe send a blank email to
leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


Do You Yahoo!?
Buy the perfect holiday gifts at Yahoo! Shopping.
http://shopping.yahoo.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

I tried doing this but there was a problem I couldn’t really get around.
When compiled with the Windows 2000 DDK, the structured exception handler
links against an entry point that isn’t in the NT Hal (_except_handler3 for
the W2K and _except_handler2 for the NT DDK). I posted a question if
anyone knew how to change the setting for which exception handler the
compiler used, but not hearing anything back, I decided it wasn’t worth the
trouble…or risk.

Perhaps someone else can shed more light…

Shaun

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of Allan B
Sent: Monday, December 03, 2001 4:35 PM
To: NT Developers Interest List
Subject: [ntdev] RE: NT Vs 2000

Can I do NT driver development on 2000 OS and run the
.sys file NT 4.0? If so how do I do that?

And will WinDbg support windows 2000 as a host system?

Thanks,
Al


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

I have been developing an NT4 driver under XP for over 6 months now, with
no problems, using INF-Tool to generate a self extracting install file.
Minimum requirements are that the services entry for your driver must be
setup correctly and you can do that either manually or with something
equivalent to INF-Tools. OSRs loader or RegIni would probably work also.

Download WinDbg version 4.0.0011.0 beta from the WinDbg web site, or use
nothing less than the last release - 3.0.0022. The beta version, however, is
recommended.

Gary G. Little
Broadband Storage, Inc.
xxxxx@broadstor.com
xxxxx@inland.net
(949) 7372731

-----Original Message-----
From: Allan B [mailto:xxxxx@yahoo.com]
Sent: Monday, December 03, 2001 4:35 PM
To: NT Developers Interest List
Subject: [ntdev] RE: NT Vs 2000

Can I do NT driver development on 2000 OS and run the
.sys file NT 4.0? If so how do I do that?

And will WinDbg support windows 2000 as a host system?

Thanks,
Al

— Gary Little wrote:
> Neither. You may run a legacy NT4 driver on 2000,
> but not the other way
> around.
>
> Gary G. Little
> Broadband Storage, Inc.
> xxxxx@broadstor.com
> xxxxx@inland.net
> (949) 7372731
>
> -----Original Message-----
> From: Allan B [mailto:xxxxx@yahoo.com]
> Sent: Monday, December 03, 2001 3:37 PM
> To: NT Developers Interest List
> Subject: [ntdev] NT Vs 2000
>
> Hello,
>
> Are drivers developed for 2000 binary compatible
> with
> NT 4?
>
> Or are they source level compatible?
>
> Thanks,
> Al
>
>
> Do You Yahoo!?
> Buy the perfect holiday gifts at Yahoo! Shopping.
> http://shopping.yahoo.com
>
> —
> You are currently subscribed to ntdev as:
> xxxxx@broadstor.com
> To unsubscribe send a blank email to
> leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
>
> —
> You are currently subscribed to ntdev as:
> xxxxx@yahoo.com
> To unsubscribe send a blank email to
leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


Do You Yahoo!?
Buy the perfect holiday gifts at Yahoo! Shopping.
http://shopping.yahoo.com


You are currently subscribed to ntdev as: xxxxx@broadstor.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

You compile an NT4 driver with the NT4 ddk, usually in \DDK.…
You compile a 2000 driver with the 2000 DDK, usually in \NtDDK.…

You do NOT compile an NT 4 driver with the 2000 DDK or vice verse, unless
you enjoy doing that kind of thing; e.g. an exercise in futility.

An NT 4 driver, properly built with the proper DDK will in most cases (not
all however) run under 2000 and XP, once the services entry in the registry
has been setup correctly.

Gary G. Little
Broadband Storage, Inc.
xxxxx@broadstor.com
xxxxx@inland.net
(949) 7372731

-----Original Message-----
From: Shaun Ruffell [mailto:xxxxx@tenpennies.com]
Sent: Monday, December 03, 2001 4:42 PM
To: NT Developers Interest List
Subject: [ntdev] RE: NT Vs 2000

I tried doing this but there was a problem I couldn’t really get around.
When compiled with the Windows 2000 DDK, the structured exception handler
links against an entry point that isn’t in the NT Hal (_except_handler3 for
the W2K and _except_handler2 for the NT DDK). I posted a question if
anyone knew how to change the setting for which exception handler the
compiler used, but not hearing anything back, I decided it wasn’t worth the
trouble…or risk.

Perhaps someone else can shed more light…

Shaun

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of Allan B
Sent: Monday, December 03, 2001 4:35 PM
To: NT Developers Interest List
Subject: [ntdev] RE: NT Vs 2000

Can I do NT driver development on 2000 OS and run the
.sys file NT 4.0? If so how do I do that?

And will WinDbg support windows 2000 as a host system?

Thanks,
Al


You are currently subscribed to ntdev as: xxxxx@broadstor.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

Shaun,

I was thinking, to install NT DDK on 2000 and link
with NT 4 .lib files. This is pretty straight forward
things which comes to ones mind. But do not know,
whetheer it will work.

Have u tried doing this?

Al

— Shaun Ruffell
wrote:
> I tried doing this but there was a problem I
> couldn’t really get around.
> When compiled with the Windows 2000 DDK, the
> structured exception handler
> links against an entry point that isn’t in the NT
> Hal (_except_handler3 for
> the W2K and _except_handler2 for the NT DDK). I
> posted a question if
> anyone knew how to change the setting for which
> exception handler the
> compiler used, but not hearing anything back, I
> decided it wasn’t worth the
> trouble…or risk.
>
> Perhaps someone else can shed more light…
>
> Shaun
>
> -----Original Message-----
> From: xxxxx@lists.osr.com
> [mailto:xxxxx@lists.osr.com]On Behalf Of
> Allan B
> Sent: Monday, December 03, 2001 4:35 PM
> To: NT Developers Interest List
> Subject: [ntdev] RE: NT Vs 2000
>
> Can I do NT driver development on 2000 OS and run
> the
> .sys file NT 4.0? If so how do I do that?
>
> And will WinDbg support windows 2000 as a host
> system?
>
> Thanks,
> Al
>
>
>
>
>
> —
> You are currently subscribed to ntdev as:
> xxxxx@yahoo.com
> To unsubscribe send a blank email to
leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

__________________________________________________
Do You Yahoo!?
Buy the perfect holiday gifts at Yahoo! Shopping.
http://shopping.yahoo.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

I have not tried this, but I don’t think it will work because it isn’t a
matter of linking against the wrong library, it is a matter of the compiler
generating a call to a completely different function. The question would
be how to get the compiler to call _except_handler2 in a try-except block.
There must be some setting to force this…but I never ferreted it out.

Since I needed to call MmProbeAndLockPages, I couldn’t get by without the
exception handler. I am curious if Gary supports structured exceptions in
his driver that he is developing under XP for Windows 2000.

Shaun

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of Allan B
Sent: Monday, December 03, 2001 4:55 PM
To: NT Developers Interest List
Subject: [ntdev] RE: NT Vs 2000

Shaun,

I was thinking, to install NT DDK on 2000 and link
with NT 4 .lib files. This is pretty straight forward
things which comes to ones mind. But do not know,
whetheer it will work.

Have u tried doing this?

Al


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

I probably misunderstood the question…

But…you can have both DDKs installed at the same time on the same
computer without problem? For some reason (I forget why) I thought I read
that this was frowned upon. This would greatly simplify things for me,
because now I boot to a separate partition when I need to compiled older
style drivers.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of Gary Little
Sent: Monday, December 03, 2001 4:57 PM
To: NT Developers Interest List
Subject: [ntdev] RE: NT Vs 2000

You compile an NT4 driver with the NT4 ddk, usually in \DDK.…
You compile a 2000 driver with the 2000 DDK, usually in \NtDDK.…

You do NOT compile an NT 4 driver with the 2000 DDK or vice verse, unless
you enjoy doing that kind of thing; e.g. an exercise in futility.

An NT 4 driver, properly built with the proper DDK will in most cases (not
all however) run under 2000 and XP, once the services entry in the registry
has been setup correctly.

Gary G. Little
Broadband Storage, Inc.
xxxxx@broadstor.com
xxxxx@inland.net
(949) 7372731


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

As a matter of fact I do. I use __try/__except, __try/__finally and
ExRaiseStatus in both my NT 4 and 2000 versions of the same drivers. BUT …
I compile the NT 4 version with the NT 4 DDK and the 2000 version of the
drivers with the 2000 DDK.

I do all of my development under XP and use WinDbg to debug an XP
Professional target that runs the NT 4 version of the driver and an XP
Advanced Server target that runs the 2000 version of the driver. My projects
under Visual Studio specify the proper path to use for includes and
libraries, depending upon whether my targeted build is NT4 or 2000.

Gary G. Little
Broadband Storage, Inc.
xxxxx@broadstor.com
xxxxx@inland.net
(949) 7372731

-----Original Message-----
From: Shaun Ruffell [mailto:xxxxx@tenpennies.com]
Sent: Monday, December 03, 2001 5:05 PM
To: NT Developers Interest List
Subject: [ntdev] RE: NT Vs 2000

I have not tried this, but I don’t think it will work because it isn’t a
matter of linking against the wrong library, it is a matter of the compiler
generating a call to a completely different function. The question would
be how to get the compiler to call _except_handler2 in a try-except block.
There must be some setting to force this…but I never ferreted it out.

Since I needed to call MmProbeAndLockPages, I couldn’t get by without the
exception handler. I am curious if Gary supports structured exceptions in
his driver that he is developing under XP for Windows 2000.

Shaun

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of Allan B
Sent: Monday, December 03, 2001 4:55 PM
To: NT Developers Interest List
Subject: [ntdev] RE: NT Vs 2000

Shaun,

I was thinking, to install NT DDK on 2000 and link
with NT 4 .lib files. This is pretty straight forward
things which comes to ones mind. But do not know,
whetheer it will work.

Have u tried doing this?

Al


You are currently subscribed to ntdev as: xxxxx@broadstor.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

> ----------

From:
xxxxx@tenpennies.com[SMTP:xxxxx@tenpennies.com]
Reply To: xxxxx@lists.osr.com
Sent: Tuesday, December 04, 2001 2:20 AM
To: xxxxx@lists.osr.com
Subject: [ntdev] RE: NT Vs 2000

But…you can have both DDKs installed at the same time on the same
computer without problem? For some reason (I forget why) I thought I read
that this was frowned upon. This would greatly simplify things for me,
because now I boot to a separate partition when I need to compiled older
style drivers.

Why not? There is no magic behind DDK installation. It is just set of tools,
includes, libraries and a batch file which creates proper environment for
build utility. You can install any number of DDKs to different directories
and just call proper batch with proper parameters to use one. The only small
problem with NT4 and w2k DDKs is compiler environment. It is better to not
allow VC installation to save environment to registry and use vcvars32.bat
instead. This way you can easily build NT4 drivers with VC 4.2 and w2k with
VC 6.0. There is no problem with XP DDK because contains own compiler and
linker (and also allows to set environment for w2k driver build). Sure, you
can create proper build environment even if you have saved VC variables to
registry; the batch have to clear them before.

Note I presume if somebody is dare enough to develop kernel drivers s/he is
able to read and write batch files :wink:

Best regards,

Michal Vodicka
STMicroelectronics Design and Application s.r.o.
[michal.vodicka@st.com, http:://www.st.com]


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

Prior to the windows 2000 ddk release installing multiple ddks on the
same system was a pain in the butt, as the DDK believed that there was a
single environment variable, BASEDIR, that noted its location. With the
2000 ddk the ddk location is set ‘on the fly’, so this problem went
away. I have the NT4, W2K and XP ddks all installed on my W2K
development system, and I build drivers for all three environments
without any *major* problems.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Michal Vodicka
Sent: Monday, December 03, 2001 8:51 PM
To: NT Developers Interest List
Subject: [ntdev] RE: NT Vs 2000

> ----------
> From:
xxxxx@tenpennies.com[SMTP:xxxxx@tenpennies.com]
> Reply To: xxxxx@lists.osr.com
> Sent: Tuesday, December 04, 2001 2:20 AM
> To: xxxxx@lists.osr.com
> Subject: [ntdev] RE: NT Vs 2000
>
> But…you can have both DDKs installed at the same time on the same
> computer without problem? For some reason (I forget why) I
thought I
> read that this was frowned upon. This would greatly
simplify things
> for me, because now I boot to a separate partition when I need to
> compiled older style drivers.
>
Why not? There is no magic behind DDK installation. It is
just set of tools, includes, libraries and a batch file which
creates proper environment for build utility. You can install
any number of DDKs to different directories and just call
proper batch with proper parameters to use one. The only
small problem with NT4 and w2k DDKs is compiler environment.
It is better to not allow VC installation to save environment
to registry and use vcvars32.bat instead. This way you can
easily build NT4 drivers with VC 4.2 and w2k with VC 6.0.
There is no problem with XP DDK because contains own compiler
and linker (and also allows to set environment for w2k driver
build). Sure, you can create proper build environment even if
you have saved VC variables to registry; the batch have to
clear them before.

Note I presume if somebody is dare enough to develop kernel
drivers s/he is able to read and write batch files :wink:

Best regards,

Michal Vodicka
STMicroelectronics Design and Application s.r.o.
[michal.vodicka@st.com, http:://www.st.com]


You are currently subscribed to ntdev as:
xxxxx@hollistech.com To unsubscribe send a blank email to
leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

> ----------

From: xxxxx@hollistech.com[SMTP:xxxxx@hollistech.com]
Reply To: xxxxx@lists.osr.com
Sent: Tuesday, December 04, 2001 3:19 AM
To: xxxxx@lists.osr.com
Subject: [ntdev] RE: NT Vs 2000

Prior to the windows 2000 ddk release installing multiple ddks on the
same system was a pain in the butt, as the DDK believed that there was a
single environment variable, BASEDIR, that noted its location. With the
2000 ddk the ddk location is set ‘on the fly’, so this problem went
away. I have the NT4, W2K and XP ddks all installed on my W2K
development system, and I build drivers for all three environments
without any *major* problems.

Hmm, I don’t see the problem you mentioned. My NT4 DDK setenv.bat (and I
believe haven’t changed it) contains following:

if “%BASEDIR%”==“” goto setbasedir
if NOT “%BASEDIR%”==“%1” goto setbasedir

so BASEDIR is always set to %1. If you run if before build with proper
parameters, you have always proper environment. We have created a build
engine which is able to build any windows binary (exe, dll, sys, vxd…)
using any kind of SDK, DDK and VC on one machine regardless of current OS
(well, if should be NT kind, not w9x). There is no real problem, everything
is possible to set using relatively simple batch files (although they
weren’t so simple to develop :).

Best regards,

Michal Vodicka
STMicroelectronics Design and Application s.r.o.
[michal.vodicka@st.com, http:://www.st.com]


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

As long as you keep the paths you are using straight in your build, it
should. I personally, have not seen an admonition that you cannot have \DDK
(NT4) and \NTDDK on the same HDD. Obviously, you want to make sure that NT4
does not use \NtDDk and vice verse.

Since my drivers currently have an NT 4 version and a 2000 version, it is
common for me to have 2 instances of Visual Studio running, building both
versions, as well as 2 instances of WinDbg running debugging the current sys
files. If you use BUILD, then a DDK command line for ether NT 4 or 2000
should do the same as my Visual Studio projects.

Gary G. Little
Broadband Storage, Inc.
xxxxx@broadstor.com
xxxxx@inland.net
(949) 7372731

-----Original Message-----
From: Shaun Ruffell [mailto:xxxxx@tenpennies.com]
Sent: Monday, December 03, 2001 5:21 PM
To: NT Developers Interest List
Subject: [ntdev] RE: NT Vs 2000

I probably misunderstood the question…

But…you can have both DDKs installed at the same time on the same
computer without problem? For some reason (I forget why) I thought I read
that this was frowned upon. This would greatly simplify things for me,
because now I boot to a separate partition when I need to compiled older
style drivers.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of Gary Little
Sent: Monday, December 03, 2001 4:57 PM
To: NT Developers Interest List
Subject: [ntdev] RE: NT Vs 2000

You compile an NT4 driver with the NT4 ddk, usually in \DDK.…
You compile a 2000 driver with the 2000 DDK, usually in \NtDDK.…

You do NOT compile an NT 4 driver with the 2000 DDK or vice verse, unless
you enjoy doing that kind of thing; e.g. an exercise in futility.

An NT 4 driver, properly built with the proper DDK will in most cases (not
all however) run under 2000 and XP, once the services entry in the registry
has been setup correctly.

Gary G. Little
Broadband Storage, Inc.
xxxxx@broadstor.com
xxxxx@inland.net
(949) 7372731


You are currently subscribed to ntdev as: xxxxx@broadstor.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

On 12/03/01, ““Shaun Ruffell” ” wrote:
> I probably misunderstood the question…
>
> But…you can have both DDKs installed at the same time on the same
> computer without problem? For some reason (I forget why) I thought I read
> that this was frowned upon. This would greatly simplify things for me,
> because now I boot to a separate partition when I need to compiled older
> style drivers.

Sure, there’s no problem with that. On my Win2K system I’ve got the Win2K
DDK in C:\NTDDK and the NT4 DDK in C:\NT4DDK. Build drivers with both of
them. Haven’t tried installing the XP DDK yet, though…

Scott


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

At 15.37 03/12/2001 -0800, you wrote:

Are drivers developed for 2000 binary compatible with
NT 4?

Assuming that you mean the drivers developed for the new interface model,
nope. The inverse is true, though: the legacy (non-PnP) drivers’ interface
hasn’t seen major changes since NT 3.1, some even claim that NT 3’s HPFS
driver is still perfectly working on NT 4 and 2K


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

Things like FS filters or FSDs can be compatible if you do not use w2k-specific functions.

Max

----- Original Message -----
From: “Allan B”
To: “NT Developers Interest List”
Sent: Tuesday, December 04, 2001 2:37 AM
Subject: [ntdev] NT Vs 2000

> Hello,
>
> Are drivers developed for 2000 binary compatible with
> NT 4?
>
> Or are they source level compatible?
>
> Thanks,
> Al
>
> __________________________________________________
> Do You Yahoo!?
> Buy the perfect holiday gifts at Yahoo! Shopping.
> http://shopping.yahoo.com
>
> —
> You are currently subscribed to ntdev as: xxxxx@storagecraft.com
> To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
>


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

> You do NOT compile an NT 4 driver with the 2000 DDK or vice verse, unless

you enjoy doing that kind of thing; e.g. an exercise in futility.

We had the same binary built using either w2k or NT4 DDK working on any of these OSes.
Depends on kind of binary.

Max


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

> Can I do NT driver development on 2000 OS and run the

.sys file NT 4.0? If so how do I do that?
And will WinDbg support windows 2000 as a host system?

Yes and yes.

Max


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

I feel compelled to bring up the exception with HalAssignSlotResources and
the non-optional device object parameter under Windows 2000. My NT 4.0
driver worked fine in the system I was testing the driver/device under, but
on a system with the PCI slots on Bus 1 (instead of Bus 0 as on my test
system) it didn’t work. Don’t you hate when the customer says “Well, it
doesn’t work on MY system.”?

When I added the parameter, I could rebuild with the NT 4.0 DDK and run on
both Windows 2000 and Windows NT 4.0.

Shaun

PS: I was very pleased to learn that I could install the DDKs
simultaneously. Thank you.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of KJK::Hyperion
Sent: Tuesday, December 04, 2001 12:33 PM
To: NT Developers Interest List
Subject: [ntdev] Re: NT Vs 2000

At 15.37 03/12/2001 -0800, you wrote:

Are drivers developed for 2000 binary compatible with
NT 4?

Assuming that you mean the drivers developed for the new interface model,
nope. The inverse is true, though: the legacy (non-PnP) drivers’ interface
hasn’t seen major changes since NT 3.1, some even claim that NT 3’s HPFS
driver is still perfectly working on NT 4 and 2K


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com