James Tabor wrote:
hpoussin found a bug in setupapi. I think we do not have cfgmgr32.dll so our setupapi doesn't forward to it as it should.
ReactOS' setupapi.dll doesn't forward CM_* functions to cfgmgr32.dll. These functions are implemented in setupapi.dll and cfgmgr32.dll forwards them to setupapi.dll. Just like WinXP does.
(KERNEL32:lib/kernel32/mem/global.c:76) GlobalAlloc( 0x40, 0x2D ) (lib/setupapi/cfgmgr.c:327:CM_Locate_DevNodeA) 0055fab0 00000000 0 Unhandled exception Address: 76670ff4 C:\ReactOS\system32\setupapi.dll CS:EIP 1b:76670b93
It looks like our CM_Locate_DevNodeA in setupapi.dll is being called.
All CM_* functions used by usbview.exe are not implemented properly but I'm curremtly working on it. The required functionality in ntoskrnl.exe is implemented but higher levels in setupapi.dll and umpnpmgr.exe, like RPC-Stubs and String Tables are still missing. I think I'll need another 3 or 4 weekends to get this working.
Regards, Eric