64-bit Vista and Setup API

  • Thread starter Thread starter Jon
  • Start date Start date
J

Jon

Hello, I have been doing some various testing using the Setup API and
registering device drivers.
The basic Idea is that I create a device using the Setup API. The
calls that I used are as follows: SetupDiCreateDeviceInfoList,
SetupDiCreateDeviceInfo, SetupDiCallClassInstaller.

On Windows XP platforms, it works great. I look at
HKLM\SYSTEM\Enum\CurrentControlSet\Enum\Root and my device is listed.

On 32-bit Vista platforms, it works great too. The problem I am having
though is that using 64-bit Vista, it doesn't seem to have been listed
in the registry key specified above. From what I know, Vista doesn't
use redirection for keys in SYSTEM does it? I know that some keys in
Software get redirected to some Wow64 keys.

Thanks ahead of time for any comments.
 
Jon said:
Hello, I have been doing some various testing using the Setup API and
registering device drivers.
The basic Idea is that I create a device using the Setup API. The
calls that I used are as follows: SetupDiCreateDeviceInfoList,
SetupDiCreateDeviceInfo, SetupDiCallClassInstaller.

On Windows XP platforms, it works great. I look at
HKLM\SYSTEM\Enum\CurrentControlSet\Enum\Root and my device is listed.

On 32-bit Vista platforms, it works great too. The problem I am having
though is that using 64-bit Vista, it doesn't seem to have been listed
in the registry key specified above. From what I know, Vista doesn't
use redirection for keys in SYSTEM does it? I know that some keys in
Software get redirected to some Wow64 keys.

Thanks ahead of time for any comments.

Jon
Try in newsgroups
microsoft.public.windows.vista.general
Rgds
Antioch
 
64 bit REQUIRES signed drfivers.
that may be your problem if the drivers are not properly "SIGNED".

best to get further advise in the vista public news groups.



(e-mail address removed)



Hello, I have been doing some various testing using the Setup API and
registering device drivers.
The basic Idea is that I create a device using the Setup API. The
calls that I used are as follows: SetupDiCreateDeviceInfoList,
SetupDiCreateDeviceInfo, SetupDiCallClassInstaller.

On Windows XP platforms, it works great. I look at
HKLM\SYSTEM\Enum\CurrentControlSet\Enum\Root and my device is listed.

On 32-bit Vista platforms, it works great too. The problem I am having
though is that using 64-bit Vista, it doesn't seem to have been listed
in the registry key specified above. From what I know, Vista doesn't
use redirection for keys in SYSTEM does it? I know that some keys in
Software get redirected to some Wow64 keys.

Thanks ahead of time for any comments.
 
Back
Top