| /* | |
| * SetupAPI device installer | |
| * | |
| */ | |
| #include "debugtools.h" | |
| #include "windef.h" | |
| #include "setupx16.h" | |
| #include "heap.h" | |
| DEFAULT_DEBUG_CHANNEL(setupapi); | |
| /*********************************************************************** | |
| * DiGetClassDevs (SETUPX.304) | |
| * Return a list of installed system devices. | |
| * Uses HKLM\\ENUM to list devices. | |
| */ | |
| RETERR16 WINAPI DiGetClassDevs16(LPLPDEVICE_INFO16 lplpdi, | |
| LPCSTR lpszClassName, HWND16 hwndParent, INT16 iFlags) | |
| { | |
| LPDEVICE_INFO16 lpdi; | |
| FIXME("(%p, '%s', %04x, %04x), semi-stub.\n", | |
| lplpdi, lpszClassName, hwndParent, iFlags); | |
| lpdi = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(DEVICE_INFO16)); | |
| lpdi->cbSize = sizeof(DEVICE_INFO16); | |
| *lplpdi = lpdi; | |
| return OK; | |
| } |