Tech Support > Microsoft Windows > Drivers > Regarding IA64 bit driver
Regarding IA64 bit driver
Posted by qwert on February 22nd, 2008


Hi,
I have a driver which was built for x86 architecture these many days.
Now we are planning to build a IA64 build for that.when I build the driver
the driver gets builded without any error.I get the .sys file without any
errors and warning.But when I try using it in my application I get different
behaviour.
My os installed in the machine is "Microsoft (R) windows(R) server 2003
,Enterprise edition for 64-bit Itanium based system.
processor:ia64 family 31 model 0 stepping 7 genuineIntel 900MHz
I got the above information from systeminfo.

For the above requirement I use the driver which is build in "windows server
2003 checked IA-64 build environment"

Hope I am using the correct driver build.
Is there anything I need to check in my driver while porting.My application
is not IA-64 build.It is x86 build.
Is there anything I need to specifically look into my driver.I have a lower
filter driver which sits below the filesystem.

Thanks in advance

Posted by Kerem Gümrükcü on February 22nd, 2008


Hi,

you missed two things:

Your name and what exactly the
different behaviour is!

So, whats the different behaviour?

Regards

K.


--
-----------------------
Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Microsoft Live Space: http://kerem-g.spaces.live.com/
Latest Open-Source Projects: http://entwicklung.junetz.de
-----------------------
"This reply is provided as is, without warranty express or implied."


Posted by Ivan Brugiolo [MSFT] on February 22nd, 2008



Try to get your application to be IA64 as well.
It is not cleat what is the different behavior,
or what your application is trying to do.

Assuming the application is sendin IOCLTs, then, most likely,
the memory layout of the payload is different between 32 and 64 bit.

--
This posting is provided "AS IS" with no warranties, and confers no rights.
Use of any included script samples are subject to the terms specified at
http://www.microsoft.com/info/cpyright.htm


"qwert" <qwert@discussions.microsoft.com> wrote in message
news:80EE9DE2-6027-487A-B95D-8108606AF4D4@microsoft.com...


Posted by Maxim S. Shatskih on February 22nd, 2008


Alignment issues all over the code. Even one of them can cause a crash.

--
Maxim Shatskih, Windows DDK MVP
StorageCraft Corporation
maxim@storagecraft.com
http://www.storagecraft.com

"qwert" <qwert@discussions.microsoft.com> wrote in message
news:80EE9DE2-6027-487A-B95D-8108606AF4D4@microsoft.com...

Posted by qwert on February 25th, 2008


I have the application always build in 32, it sends some IOCTL to the driver.
I see applications working in x64 environment with 32 build but fails to work
in IA64 environment with 32 build.
"Microsoft (R) windows(R) server 2003,Enterprise edition for 64-bit Itanium
based system"
This is the OS in my machine for x64 bit processor.
when I see the machine with x64 processor I see the following os"Microsoft
(R) windows(R) server 2003,Enterprise x64 edition"
system type : x64 based pc

whereas in IA64 I see the system type as itanium based pc.Is "Microsoft (R)
windows(R) server 2003,Enterprise edition for 64-bit Itanium based system" a
64 bit os
I driver is a mirroring driver.driver doesnt crash.but mirroring activity is
not taking place.


"Maxim S. Shatskih" wrote:


Similar Posts