I am trying to just use the property page DLL from our original driver (it doesn’t do much). Is there any special reason that if it works fine on XP
that it won’t work on Win7 x64? I mean aside from plain old bugs. I believe that I have it set in the registry correctly, but the DLL is not getting
called. Do I need to sign it or anything?
is it a 64 bit DLL? are you talking about a prop page loaded by device manager?
It’s a 32 bit DLL. Do I need to build a 64 bit one? I was looking at the example code in WinDDK’s audia ac97 and didn’t see anything special to
handle 64 bit OS in the property page code. And yes, this is a prop page that I would like to load by the device manager. I have
HKR,EnumPropPages32,“MyDevicePropPages.dll,MyDevicePropPageProvider”
But this is the same DLL as was used back in our XP days. Does it need to be signed or anything? I see the EnumPropPages32 in the WIn7 registry, I
see the DLL in the Windows\System32 directory, but I don’t see the property pages when going to the device properties from the dev mgr. Thanks again!
On Mon, 17 Jan 2011 19:21:16 -0500 (EST), xxxxx@Microsoft.com wrote:
is it a 64 bit DLL? are you talking about a prop page loaded by device manager?
device manager is a 64 bit process. you cannot load a 32 bit DLL (at least, as code) into a 64 bit process
d
Michael Wade wrote:
But this is the same DLL as was used back in our XP days. Does it need to be signed or anything? I see the EnumPropPages32 in the WIn7 registry, I see the DLL in the Windows\System32 directory, but I don’t see the property pages when going to the device properties from the dev mgr.
All of the DLLs in \Windows\System32 on a 64-bit system are 64-bit
DLLs. If you put a 32-bit DLL in there, it isn’t going to work. 32-bit
DLLs go in \Windows\SysWow64, but as Doron said, they cannot be loaded
in a 64-bit process.
–
Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.
> It’s a 32 bit DLL. Do I need to build a 64 bit one?
Yes.
All SETUPAPI must match the OS bitness. 32bit SETUPAPI on a 64bit OS just plain returns FALSE and does not work.
–
Maxim S. Shatskih
Windows DDK MVP
xxxxx@storagecraft.com
http://www.storagecraft.com