Removed a few dependencies on kernel32 functions.
[wine] / dlls / setupapi / setupx16.h
1 #ifndef __WINE_SETUPX16_H
2 #define __WINE_SETUPX16_H
3
4 #include "wine/windef16.h"
5
6 typedef UINT16 HINF16;
7 typedef UINT16 LOGDISKID16;
8
9 /* error codes stuff */
10
11 typedef UINT16 RETERR16;
12 #define OK              0
13 #define IP_ERROR        (UINT16)100
14
15 enum _IP_ERR {
16         ERR_IP_INVALID_FILENAME = IP_ERROR+1,
17         ERR_IP_ALLOC_ERR,
18         ERR_IP_INVALID_SECT_NAME,
19         ERR_IP_OUT_OF_HANDLES,
20         ERR_IP_INF_NOT_FOUND,
21         ERR_IP_INVALID_INFFILE,
22         ERR_IP_INVALID_HINF,
23         ERR_IP_INVALID_FIELD,
24         ERR_IP_SECTION_NOT_FOUND,
25         ERR_IP_END_OF_SECTION,
26         ERR_IP_PROFILE_NOT_FOUND,
27         ERR_IP_LINE_NOT_FOUND,
28         ERR_IP_FILEREAD,
29         ERR_IP_TOOMANYINFFILES,
30         ERR_IP_INVALID_SAVERESTORE,
31         ERR_IP_INVALID_INFTYPE
32 };
33
34 typedef struct {
35     HFILE16 hInfFile;
36     LPCSTR lpInfFileName;
37 } INF_HANDLE;
38
39 extern INF_HANDLE *InfList;
40 extern WORD InfNumEntries;
41
42 #endif /* __WINE_SETUPX16_H */