Does any body encounter the problem when build a filter driver with ifskit
for whistler build 2290 ?
I compare the ntifs.h of Windows 2000 with the new one and found the
following difference:
Windows 2000:
if defined(_M_ALPHA) || defined(_M_AXP64) || defined(_M_IA64)
PVOID
_ReturnAddress (
VOID
);
#pragma intrinsic(_ReturnAddress)
#define RtlGetCallersAddress(CallersAddress, CallersCaller) *CallersAddress = (PVOID)_ReturnAddress(); *CallersCaller = NULL;
#else
ifskit for Whistler build 2290:
#if defined (_MSC_VER) && ( _MSC_VER >= 900 )
PVOID
_ReturnAddress (
VOID
);
#pragma intrinsic(_ReturnAddress)
#endif
#if defined(_M_ALPHA) || defined(_M_AXP64) || defined(_M_IA64)
#define RtlGetCallersAddress(CallersAddress, CallersCaller) *CallersAddress = (PVOID)_ReturnAddress(); *CallersCaller = NULL;
#else
Actually, the driver can be built successfully if built with the build
utility. I can’t build it from the IDE environment even if I can build it
with the IFSKIT for windows 2000 in the same environment. I must lose
something important.
Can any one shed me a light on this issue ?
Jason Lin