one build fits them all

Hi,

My FSD is built using the Win2K IFS kit. It works fine on Win2K, but on
NT4 I get a gmissing _except_handler3h error. Browsing thru this
archive, I understand that in order to build an NT4 driver, I need to link
with the NT4 ntoskrnl.exe. Seems fair enough.

I was wondering if people have experience in developing a single driver for
both NT4 and Win2K. If Ifm not using any new Win2K API, would it be safe
to use in 2000 a driver built with the NT4 IFS?

And if so, how about XP? Can I build an NT4 driver and use it in both 2k
and XP?

Thanks
Chuck Shavit


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

I’m doing that. My drivers are built with the NT DDK, and work in NT, 2K
and XP (for now I tested with Beta 2 at most, so I can’t tell for RCs and
Finals)

Regards, Dejan.

xxxxx@MagicSquare.com wrote:

Hi,

My FSD is built using the Win2K IFS kit. It works fine on Win2K, but on
NT4 I get a ?gmissing _except_handler3?h error. Browsing thru this
archive, I understand that in order to build an NT4 driver, I need to link
with the NT4 ntoskrnl.exe. Seems fair enough.

I was wondering if people have experience in developing a single driver for
both NT4 and Win2K. If I?fm not using any new Win2K API, would it be safe
to use in 2000 a driver built with the NT4 IFS?

And if so, how about XP? Can I build an NT4 driver and use it in both 2k
and XP?

Thanks
Chuck Shavit


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


Kind regards, Dejan M. CEO Alfa Co. www.alfasp.com
E-mail: xxxxx@alfasp.com
ICQ#: 56570367
Professional file&system related components and libraries for Win32 developers.

Alfa File Monitor - #1 file monitoring system for Win32 developers.
Alfa File Protector - #1 file protection and hiding system for Win32
developers.
Alfa Units - #1 file and system handling units for Delphi.


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

Cool.

I already have the 2K build env set, so being the lazy person that I am, I
simply link with NT4’s ntoskrnl.lib instead of with 2k’s. It seems to work
so far. Do you see any problem with this? Or would you recommend that I
switch the entire build env from 2k to NT4?

thanks
Chuck Shavit


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

Ohh, that. Well, I don’t see any specific problem, but there COULD be some.

Regards, Dejan.

xxxxx@MagicSquare.com wrote:

Cool.

I already have the 2K build env set, so being the lazy person that I am, I
simply link with NT4’s ntoskrnl.lib instead of with 2k’s. It seems to work
so far. Do you see any problem with this? Or would you recommend that I
switch the entire build env from 2k to NT4?

thanks
Chuck Shavit


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


Kind regards, Dejan M. CEO Alfa Co. www.alfasp.com
E-mail: xxxxx@alfasp.com
ICQ#: 56570367
Professional file&system related components and libraries for Win32 developers.

Alfa File Monitor - #1 file monitoring system for Win32 developers.
Alfa File Protector - #1 file protection and hiding system for Win32
developers.
Alfa Units - #1 file and system handling units for Delphi.


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

This is what I do:

Put my source code in 1 dir. In that dir I make a file called
sources.inc which contains all my settings for the sources file. Then
make 2 sub dirs. One called NT4 and the other nt5+.

In each make a sources file that contains the following line

!INCLUDE …\sources.inc

Add this line to the NT4 one

LINKER_FLAGS=$(SDK_LIB_PATH)\exsup.lib

Then when you build it will build 2 binaries. One for NT4 and one for
Win2k/WinXP.

-----Original Message-----
From: Dejan Maksimovic [mailto:xxxxx@alfasp.com]
Sent: Sunday, September 09, 2001 3:37 AM
To: File Systems Developers
Subject: [ntfsd] Re: one build fits them all

Ohh, that. Well, I don’t see any specific problem, but there COULD
be some.

Regards, Dejan.

xxxxx@MagicSquare.com wrote:

Cool.

I already have the 2K build env set, so being the lazy person that I
am, I
simply link with NT4’s ntoskrnl.lib instead of with 2k’s. It seems to
work
so far. Do you see any problem with this? Or would you recommend
that I
switch the entire build env from 2k to NT4?

thanks
Chuck Shavit


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


Kind regards, Dejan M. CEO Alfa Co. www.alfasp.com
E-mail: xxxxx@alfasp.com
ICQ#: 56570367
Professional file&system related components and libraries for Win32
developers.

Alfa File Monitor - #1 file monitoring system for Win32 developers.
Alfa File Protector - #1 file protection and hiding system for Win32
developers.
Alfa Units - #1 file and system handling units for Delphi.


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


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