ntifs.h file

Hi there,

Could any one there help me out from the following confusion?

I had old version of filter driver on NT4. It uses ntddk.h file as included.
It was built without any problem.

Now, I just finished a new version of the driver on Windows 2000. It uses
ntifs.h file, not ntddk.h. When I try to compile this version of code to
generate the filter driver for NT4 using NTDDK, it cannot pass ntifs.h file.
It gives me lots of basic type definition errors, such as PULONG_PTR
not defined, etc. But, if I use ntddk.h to replace ntifs.h, I have some
other errors, such as IoCancelFileOpen, IoSkipCurrentIrpStackLocation,
IoCopyCurrentIrpStackLocationToNext not defined, etc.

Even more confusion when I try to run NT4IFSK.EXE from NT4 directory in
IFS Kit CD, it doesn’t install anything. I was hopping to get a NT4 version
ntifs.h file out of it. It looks like this self extracting program file NT4IFSK.EXE
has nothing in it. Can any one explain this to me?

Thanks in advance,
Lixin Lu


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

Hi Lixen,

This response might be a little late, but I only saw your message today.
The types you mention defined in ntifs.h are 64-bit compatible types
introduced in Windows2000. Unless you use the Win2K environment, the
compiler has no way of knowing what those type definitions are.

Youssef

-----Original Message-----
From: lixin [mailto:xxxxx@indefense.com]
Sent: Friday, July 13, 2001 7:36 AM
To: File Systems Developers
Subject: [ntfsd] ntifs.h file

Hi there,

Could any one there help me out from the following confusion?

I had old version of filter driver on NT4. It uses ntddk.h file as
included.

It was built without any problem.

Now, I just finished a new version of the driver on Windows 2000. It
uses

ntifs.h file, not ntddk.h. When I try to compile this version of code to

generate the filter driver for NT4 using NTDDK, it cannot pass ntifs.h
file.

It gives me lots of basic type definition errors, such as PULONG_PTR

not defined, etc. But, if I use ntddk.h to replace ntifs.h, I have some

other errors, such as IoCancelFileOpen, IoSkipCurrentIrpStackLocation,

IoCopyCurrentIrpStackLocationToNext not defined, etc.

Even more confusion when I try to run NT4IFSK.EXE from NT4 directory in

IFS Kit CD, it doesn’t install anything. I was hopping to get a NT4
version

ntifs.h file out of it. It looks like this self extracting program file
NT4IFSK.EXE

has nothing in it. Can any one explain this to me?

Thanks in advance,

Lixin Lu


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

Youssef Hi,

I got a right version of ntifs.h file from GNU group which they posted on the web. This header file
is good for WinNT. As for Win2K, I am using the one came with ntifs kit.

It is still not understood why NT4 folder in the ntifs kit doesn’t contains the right version of ntifs.h
file.

Thanks,
Lixin
----- Original Message -----
From: Youssef Barakat
To: File Systems Developers
Sent: Thursday, July 19, 2001 2:13 PM
Subject: [ntfsd] RE: ntifs.h file

Hi Lixen,

This response might be a little late, but I only saw your message today. The types you mention defined in ntifs.h are 64-bit compatible types introduced in Windows2000. Unless you use the Win2K environment, the compiler has no way of knowing what those type definitions are.

Youssef

-----Original Message-----
From: lixin [mailto:xxxxx@indefense.com]
Sent: Friday, July 13, 2001 7:36 AM
To: File Systems Developers
Subject: [ntfsd] ntifs.h file

Hi there,

Could any one there help me out from the following confusion?

I had old version of filter driver on NT4. It uses ntddk.h file as included.

It was built without any problem.

Now, I just finished a new version of the driver on Windows 2000. It uses

ntifs.h file, not ntddk.h. When I try to compile this version of code to

generate the filter driver for NT4 using NTDDK, it cannot pass ntifs.h file.

It gives me lots of basic type definition errors, such as PULONG_PTR

not defined, etc. But, if I use ntddk.h to replace ntifs.h, I have some

other errors, such as IoCancelFileOpen, IoSkipCurrentIrpStackLocation,

IoCopyCurrentIrpStackLocationToNext not defined, etc.

Even more confusion when I try to run NT4IFSK.EXE from NT4 directory in

IFS Kit CD, it doesn’t install anything. I was hopping to get a NT4 version

ntifs.h file out of it. It looks like this self extracting program file NT4IFSK.EXE

has nothing in it. Can any one explain this to me?

Thanks in advance,

Lixin Lu


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: xxxxx@indefense.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