阅读:1778回复:1
SetupDiCreateDeviceInfo函数安装问题
我做一个安装程序,在调用SetupDiCreateDeviceInfo(m_hinfo, m_inf->m_classname,/*port*/ &m_inf->m_guid,/*{4D36E978-E325-11CE-BFC1-08002BE10318}*/NULL, m_hwnd, DICD_GENERATE_ID, &m_devinfo))
它在我的注册表中的HKEY_LOCAL_MACHINE/ControlSet001/Enum/root/port/下建立了注册项,而我希望它在 HKEY_LOCAL_MACHINE/ControlSet001/Enum/PCMCIA/下建立一个与其hardid键值一样的键,应该如何做呢,具体的参数改如何设置呢。 希望能赐教。 mail:wound1979@163.com qq:17842603 [编辑 - 7/27/04 by wound] [编辑 - 7/27/04 by wound] |
|
沙发#
发布于:2008-09-03 19:08
m_inf->m_classname 里的赋值 参看DDK
xp系统中应该是在 HKLM/sysmtem/currentcontrolset/enum/ DeviceName Supplies either a full device instance ID (for example, Root\*PNP0500\0000) or a root-enumerated device ID without the Enum branch prefix and instance ID suffix (for example, *PNP0500). The root-enumerated device ID can be used only if the DICD_GENERATE_ID flag is specified in the CreationFlags parameter. |
|