3 FIXME: Missing A LOT of definitions / declarations!
11 /* Define type for handle to a loaded inf file */
14 /* Define type for handle to a device information set */
15 typedef PVOID HDEVINFO;
17 /* Define type for setup file queue */
18 typedef PVOID HSPFILEQ;
21 typedef struct _INFCONTEXT
27 } INFCONTEXT, *PINFCONTEXT;
29 typedef UINT CALLBACK (*PSP_FILE_CALLBACK_A)( PVOID Context, UINT Notification,
30 UINT Param1, UINT Param2 );
31 typedef UINT CALLBACK (*PSP_FILE_CALLBACK_W)( PVOID Context, UINT Notification,
32 UINT Param1, UINT Param2 );
33 #define PSP_FILE_CALLBACK WINELIB_NAME_AW(PSP_FILE_CALLBACK_)
36 /* Device Information structure (references a device instance that is a member
37 of a device information set) */
38 typedef struct _SP_DEVINFO_DATA
42 DWORD DevInst; /* DEVINST handle */
44 } SP_DEVINFO_DATA, *PSP_DEVINFO_DATA;
46 #endif /* __SETUPAPI__ */