annotate win32/setupapi.d @ 1:4a9dcbd9e54f

-files of 0.13 beta -fixes so that it now compiles with the current dmd version
author marton@basel.hu
date Tue, 05 Apr 2011 20:44:01 +0200
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1 /***********************************************************************\
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2 * setupapi.d *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
3 * *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
4 * Windows API header module *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
5 * *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
6 * Translated from MinGW Windows headers *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
7 * by Vladimir Vlasov *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
8 * *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
9 * Placed into public domain *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
10 \***********************************************************************/
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
11 module win32.setupapi;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
12 pragma(lib, "setupapi.lib");
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
13
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
14 private import win32.basetyps, win32.commctrl, win32.prsht, win32.w32api,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
15 win32.winreg, win32.windef;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
16 private import win32.winbase; // for SYSTEMTIME
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
17
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
18 /*static if(_WIN32_WINNT < _WIN32_WINDOWS) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
19 const UINT _SETUPAPI_VER = _WIN32_WINNT; // SetupAPI version follows Windows NT version
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
20 } else static if(_WIN32_WINDOWS) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
21 static if(_WIN32_WINDOWS >= 0x0490) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
22 const UINT _SETUPAPI_VER = 0x0500; // WinME uses same version of SetupAPI as Win2k
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
23 } else static if(_WIN32_WINDOWS >= 0x0410) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
24 const UINT _SETUPAPI_VER = 0x0410; // Indicates version of SetupAPI shipped with Win98
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
25 } else {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
26 const UINT _SETUPAPI_VER = 0x0400; // Earliest SetupAPI version
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
27 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
28 } else {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
29 const UINT _SETUPAPI_VER = 0x0501;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
30 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
31
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
32 version (WindowsNTonly) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
33 static if (_WIN32_WINNT >= 0x500) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
34 const UINT USE_SP_DRVINFO_DATA_V1 = 0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
35 } else {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
36 const UINT USE_SP_DRVINFO_DATA_V1 = 1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
37 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
38 } else {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
39 const UINT USE_SP_DRVINFO_DATA_V1 = 1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
40 }*/
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
41 /+
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
42 const UINT _SETUPAPI_VER = 0x0400; // Earliest SetupAPI version
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
43 const UINT USE_SP_DRVINFO_DATA_V1 = 1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
44 +/
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
45 const UINT _SETUPAPI_VER = WINVER;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
46 const bool USE_SP_DRVINFO_DATA_V1 = !_WIN32_WINNT_ONLY || _WIN32_WINNT < 0x500;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
47
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
48 enum : uint {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
49 LINE_LEN = 256,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
50 MAX_INF_STRING_LENGTH = 4096,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
51 MAX_TITLE_LEN = 60,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
52 MAX_INSTRUCTION_LEN = 256,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
53 MAX_LABEL_LEN = 30,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
54 MAX_SERVICE_NAME_LEN = 256,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
55 MAX_SUBTITLE_LEN = 256,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
56 SP_MAX_MACHINENAME_LENGTH = MAX_PATH + 3
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
57 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
58
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
59 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
60 COPYFLG_WARN_IF_SKIP = 0x00000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
61 COPYFLG_NOSKIP = 0x00000002,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
62 COPYFLG_NOVERSIONCHECK = 0x00000004,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
63 COPYFLG_FORCE_FILE_IN_USE = 0x00000008,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
64 COPYFLG_NO_OVERWRITE = 0x00000010,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
65 COPYFLG_NO_VERSION_DIALOG = 0x00000020,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
66 COPYFLG_OVERWRITE_OLDER_ONLY = 0x00000040,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
67 COPYFLG_REPLACEONLY = 0x00000400,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
68 COPYFLG_NODECOMP = 0x00000800,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
69 COPYFLG_REPLACE_BOOT_FILE = 0x00001000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
70 COPYFLG_NOPRUNE = 0x00002000
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
71 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
72
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
73 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
74 DELFLG_IN_USE = 0x00000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
75 DELFLG_IN_USE1 = 0x00010000
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
76 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
77
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
78 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
79 DI_REMOVEDEVICE_GLOBAL = 0x00000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
80 DI_REMOVEDEVICE_CONFIGSPECIFIC = 0x00000002,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
81 DI_UNREMOVEDEVICE_CONFIGSPECIFIC = 0x00000002,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
82 DI_SHOWOEM = 0x00000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
83 DI_SHOWCOMPAT = 0x00000002,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
84 DI_SHOWCLASS = 0x00000004,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
85 DI_SHOWALL = 0x00000007,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
86 DI_NOVCP = 0x00000008,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
87 DI_DIDCOMPAT = 0x00000010,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
88 DI_DIDCLASS = 0x00000020,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
89 DI_AUTOASSIGNRES = 0x00000040,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
90 DI_NEEDRESTART = 0x00000080,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
91 DI_NEEDREBOOT = 0x00000100,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
92 DI_NOBROWSE = 0x00000200,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
93 DI_MULTMFGS = 0x00000400,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
94 DI_DISABLED = 0x00000800,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
95 DI_GENERALPAGE_ADDED = 0x00001000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
96 DI_RESOURCEPAGE_ADDED = 0x00002000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
97 DI_PROPERTIES_CHANGE = 0x00004000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
98 DI_INF_IS_SORTED = 0x00008000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
99 DI_ENUMSINGLEINF = 0x00010000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
100 DI_DONOTCALLCONFIGMG = 0x00020000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
101 DI_INSTALLDISABLED = 0x00040000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
102 DI_COMPAT_FROM_CLASS = 0x00080000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
103 DI_CLASSINSTALLPARAMS = 0x00100000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
104 DI_NODI_DEFAULTACTION = 0x00200000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
105 DI_QUIETINSTALL = 0x00800000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
106 DI_NOFILECOPY = 0x01000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
107 DI_FORCECOPY = 0x02000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
108 DI_DRIVERPAGE_ADDED = 0x04000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
109 DI_USECI_SELECTSTRINGS = 0x08000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
110 DI_OVERRIDE_INFFLAGS = 0x10000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
111 DI_PROPS_NOCHANGEUSAGE = 0x20000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
112 DI_NOSELECTICONS = 0x40000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
113 DI_NOWRITE_IDS = 0x80000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
114 DI_FLAGSEX_USEOLDINFSEARCH = 0x00000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
115 DI_FLAGSEX_AUTOSELECTRANK0 = 0x00000002,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
116 DI_FLAGSEX_CI_FAILED = 0x00000004,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
117 DI_FLAGSEX_DIDINFOLIST = 0x00000010,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
118 DI_FLAGSEX_DIDCOMPATINFO = 0x00000020,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
119 DI_FLAGSEX_FILTERCLASSES = 0x00000040,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
120 DI_FLAGSEX_SETFAILEDINSTALL = 0x00000080,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
121 DI_FLAGSEX_DEVICECHANGE = 0x00000100,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
122 DI_FLAGSEX_ALWAYSWRITEIDS = 0x00000200,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
123 DI_FLAGSEX_PROPCHANGE_PENDING = 0x00000400,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
124 DI_FLAGSEX_ALLOWEXCLUDEDDRVS = 0x00000800,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
125 DI_FLAGSEX_NOUIONQUERYREMOVE = 0x00001000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
126 DI_FLAGSEX_USECLASSFORCOMPAT = 0x00002000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
127 DI_FLAGSEX_OLDINF_IN_CLASSLIST = 0x00004000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
128 DI_FLAGSEX_NO_DRVREG_MODIFY = 0x00008000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
129 DI_FLAGSEX_IN_SYSTEM_SETUP = 0x00010000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
130 DI_FLAGSEX_INET_DRIVER = 0x00020000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
131 DI_FLAGSEX_APPENDDRIVERLIST = 0x00040000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
132 DI_FLAGSEX_PREINSTALLBACKUP = 0x00080000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
133 DI_FLAGSEX_BACKUPONREPLACE = 0x00100000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
134 DI_FLAGSEX_DRIVERLIST_FROM_URL = 0x00200000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
135 DI_FLAGSEX_RESERVED1 = 0x00400000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
136 DI_FLAGSEX_EXCLUDE_OLD_INET_DRIVERS = 0x00800000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
137 DI_FLAGSEX_POWERPAGE_ADDED = 0x01000000
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
138 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
139
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
140 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
141 DIBCI_NOINSTALLCLASS = 0x00000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
142 DIBCI_NODISPLAYCLASS = 0x00000002
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
143 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
144
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
145 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
146 DICD_GENERATE_ID = 0x00000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
147 DICD_INHERIT_CLASSDRVS = 0x00000002
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
148 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
149
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
150 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
151 DICS_ENABLE = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
152 DICS_DISABLE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
153 DICS_PROPCHANGE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
154 DICS_START,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
155 DICS_STOP // = 5
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
156 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
157
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
158 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
159 DICS_FLAG_GLOBAL = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
160 DICS_FLAG_CONFIGSPECIFIC = 2,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
161 DICS_FLAG_CONFIGGENERAL = 4
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
162 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
163
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
164 alias UINT DI_FUNCTION;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
165
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
166 enum : DI_FUNCTION {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
167 DIF_SELECTDEVICE = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
168 DIF_INSTALLDEVICE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
169 DIF_ASSIGNRESOURCES,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
170 DIF_PROPERTIES,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
171 DIF_REMOVE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
172 DIF_FIRSTTIMESETUP,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
173 DIF_FOUNDDEVICE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
174 DIF_SELECTCLASSDRIVERS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
175 DIF_VALIDATECLASSDRIVERS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
176 DIF_INSTALLCLASSDRIVERS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
177 DIF_CALCDISKSPACE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
178 DIF_DESTROYPRIVATEDATA,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
179 DIF_VALIDATEDRIVER,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
180 DIF_MOVEDEVICE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
181 DIF_DETECT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
182 DIF_INSTALLWIZARD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
183 DIF_DESTROYWIZARDDATA,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
184 DIF_PROPERTYCHANGE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
185 DIF_ENABLECLASS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
186 DIF_DETECTVERIFY,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
187 DIF_INSTALLDEVICEFILES,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
188 DIF_UNREMOVE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
189 DIF_SELECTBESTCOMPATDRV,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
190 DIF_ALLOW_INSTALL,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
191 DIF_REGISTERDEVICE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
192 DIF_NEWDEVICEWIZARD_PRESELECT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
193 DIF_NEWDEVICEWIZARD_SELECT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
194 DIF_NEWDEVICEWIZARD_PREANALYZE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
195 DIF_NEWDEVICEWIZARD_POSTANALYZE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
196 DIF_NEWDEVICEWIZARD_FINISHINSTALL,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
197 DIF_UNUSED1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
198 DIF_INSTALLINTERFACES,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
199 DIF_DETECTCANCEL,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
200 DIF_REGISTER_COINSTALLERS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
201 DIF_ADDPROPERTYPAGE_ADVANCED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
202 DIF_ADDPROPERTYPAGE_BASIC,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
203 DIF_RESERVED1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
204 DIF_TROUBLESHOOTER,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
205 DIF_POWERMESSAGEWAKE // = 39
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
206 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
207
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
208 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
209 DIGCF_DEFAULT = 0x00000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
210 DIGCF_PRESENT = 0x00000002,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
211 DIGCF_ALLCLASSES = 0x00000004,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
212 DIGCF_PROFILE = 0x00000008,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
213 DIGCF_DEVICEINTERFACE = 0x00000010
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
214 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
215
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
216 deprecated enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
217 DIGCF_INTERFACEDEVICE = DIGCF_DEVICEINTERFACE
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
218 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
219
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
220 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
221 DIGCDP_FLAG_BASIC = 0x00000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
222 DIGCDP_FLAG_ADVANCED = 0x00000002
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
223 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
224
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
225 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
226 DIOCR_INSTALLER = 0x00000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
227 DIOCR_INTERFACE = 0x00000002
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
228 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
229
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
230 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
231 DIODI_NO_ADD = 0x00000001
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
232 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
233
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
234 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
235 DIOD_INHERIT_CLASSDRVS = 0x00000002,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
236 DIOD_CANCEL_REMOVE = 0x00000004
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
237 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
238
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
239 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
240 DIREG_DEV = 0x00000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
241 DIREG_DRV = 0x00000002,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
242 DIREG_BOTH = 0x00000004
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
243 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
244
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
245 enum : int {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
246 DIRID_ABSOLUTE = -1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
247 DIRID_NULL = 0,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
248 DIRID_SRCPATH = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
249 DIRID_WINDOWS = 10,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
250 DIRID_SYSTEM = 11,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
251 DIRID_DRIVERS = 12,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
252 DIRID_IOSUBSYS = DIRID_DRIVERS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
253 DIRID_INF = 17,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
254 DIRID_HELP = 18,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
255 DIRID_FONTS = 20,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
256 DIRID_VIEWERS = 21,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
257 DIRID_COLOR = 23,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
258 DIRID_APPS = 24,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
259 DIRID_SHARED = 25,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
260 DIRID_BOOT = 30,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
261 DIRID_SYSTEM16 = 50,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
262 DIRID_SPOOL = 51,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
263 DIRID_SPOOLDRIVERS = 52,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
264 DIRID_USERPROFILE = 53,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
265 DIRID_LOADER = 54,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
266 DIRID_PRINTPROCESSOR = 55,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
267 DIRID_DEFAULT = DIRID_SYSTEM
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
268 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
269
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
270 enum : int {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
271 DIRID_COMMON_STARTMENU = 16406,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
272 DIRID_COMMON_PROGRAMS = 16407,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
273 DIRID_COMMON_STARTUP = 16408,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
274 DIRID_COMMON_DESKTOPDIRECTORY = 16409,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
275 DIRID_COMMON_FAVORITES = 16415,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
276 DIRID_COMMON_APPDATA = 16419,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
277 DIRID_PROGRAM_FILES = 16422,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
278 DIRID_SYSTEM_X86 = 16425,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
279 DIRID_PROGRAM_FILES_X86 = 16426,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
280 DIRID_PROGRAM_FILES_COMMON = 16427,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
281 DIRID_PROGRAM_FILES_COMMONX86 = 16428,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
282 DIRID_COMMON_TEMPLATES = 16429,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
283 DIRID_COMMON_DOCUMENTS = 16430,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
284 DIRID_USER = 0x8000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
285 DIRID_ABSOLUTE_16BIT = 0xffff
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
286 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
287
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
288 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
289 DMI_MASK = 0x00000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
290 DMI_BKCOLOR = 0x00000002,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
291 DMI_USERECT = 0x00000004
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
292 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
293
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
294 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
295 DNF_DUPDESC = 0x00000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
296 DNF_OLDDRIVER = 0x00000002,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
297 DNF_EXCLUDEFROMLIST = 0x00000004,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
298 DNF_NODRIVER = 0x00000008,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
299 DNF_LEGACYINF = 0x00000010,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
300 DNF_CLASS_DRIVER = 0x00000020,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
301 DNF_COMPATIBLE_DRIVER = 0x00000040,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
302 DNF_INET_DRIVER = 0x00000080,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
303 DNF_UNUSED1 = 0x00000100,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
304 DNF_INDEXED_DRIVER = 0x00000200,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
305 DNF_OLD_INET_DRIVER = 0x00000400,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
306 DNF_BAD_DRIVER = 0x00000800,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
307 DNF_DUPPROVIDER = 0x00001000
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
308 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
309
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
310 enum : UINT {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
311 DPROMPT_SUCCESS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
312 DPROMPT_CANCEL,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
313 DPROMPT_SKIPFILE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
314 DPROMPT_BUFFERTOOSMALL,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
315 DPROMPT_OUTOFMEMORY // = 4
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
316 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
317
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
318 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
319 DRIVER_HARDWAREID_RANK = 0x00000FFF,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
320 DRIVER_COMPATID_RANK = 0x00003FFF,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
321 DRIVER_UNTRUSTED_RANK = 0x00008000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
322 DRIVER_UNTRUSTED_HARDWAREID_RANK = 0x00008FFF,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
323 DRIVER_UNTRUSTED_COMPATID_RANK = 0x0000BFFF,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
324 DRIVER_W9X_SUSPECT_RANK = 0x0000C000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
325 DRIVER_W9X_SUSPECT_HARDWAREID_RANK = 0x0000CFFF,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
326 DRIVER_W9X_SUSPECT_COMPATID_RANK = 0x0000FFFF
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
327 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
328
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
329 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
330 DYNAWIZ_FLAG_PAGESADDED = 0x00000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
331 DYNAWIZ_FLAG_INSTALLDET_NEXT = 0x00000002,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
332 DYNAWIZ_FLAG_INSTALLDET_PREV = 0x00000004,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
333 DYNAWIZ_FLAG_ANALYZE_HANDLECONFLICT = 0x00000008
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
334 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
335
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
336 enum : WORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
337 ENABLECLASS_QUERY,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
338 ENABLECLASS_SUCCESS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
339 ENABLECLASS_FAILURE // = 2
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
340 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
341
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
342 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
343 ERROR_EXPECTED_SECTION_NAME = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
344 ERROR_BAD_SECTION_NAME_LINE = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
345 ERROR_SECTION_NAME_TOO_LONG = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 2,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
346 ERROR_GENERAL_SYNTAX = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 3,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
347 ERROR_WRONG_INF_STYLE = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x100,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
348 ERROR_NOT_INSTALLED = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x1000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
349 ERROR_SECTION_NOT_FOUND = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x101,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
350 ERROR_LINE_NOT_FOUND = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x102,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
351 ERROR_NO_BACKUP = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x103,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
352 ERROR_NO_ASSOCIATED_CLASS = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x200,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
353 ERROR_CLASS_MISMATCH = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x201,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
354 ERROR_DUPLICATE_FOUND = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x202,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
355 ERROR_NO_DRIVER_SELECTED = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x203,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
356 ERROR_KEY_DOES_NOT_EXIST = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x204,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
357 ERROR_INVALID_DEVINST_NAME = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x205,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
358 ERROR_INVALID_CLASS = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x206,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
359 ERROR_DEVINST_ALREADY_EXISTS = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x207,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
360 ERROR_DEVINFO_NOT_REGISTERED = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x208,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
361 ERROR_INVALID_REG_PROPERTY = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x209,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
362 ERROR_NO_INF = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x20A,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
363 ERROR_NO_SUCH_DEVINST = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x20B,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
364 ERROR_CANT_LOAD_CLASS_ICON = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x20C,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
365 ERROR_INVALID_CLASS_INSTALLER = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x20D,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
366 ERROR_DI_DO_DEFAULT = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x20E,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
367 ERROR_DI_NOFILECOPY = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x20F,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
368 ERROR_INVALID_HWPROFILE = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x210,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
369 ERROR_NO_DEVICE_SELECTED = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x211,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
370 ERROR_DEVINFO_LIST_LOCKED = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x212,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
371 ERROR_DEVINFO_DATA_LOCKED = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x213,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
372 ERROR_DI_BAD_PATH = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x214,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
373 ERROR_NO_CLASSINSTALL_PARAMS = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x215,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
374 ERROR_FILEQUEUE_LOCKED = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x216,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
375 ERROR_BAD_SERVICE_INSTALLSECT = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x217,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
376 ERROR_NO_CLASS_DRIVER_LIST = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x218,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
377 ERROR_NO_ASSOCIATED_SERVICE = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x219,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
378 ERROR_NO_DEFAULT_DEVICE_INTERFACE = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x21A,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
379 ERROR_DEVICE_INTERFACE_ACTIVE = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x21B,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
380 ERROR_DEVICE_INTERFACE_REMOVED = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x21C,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
381 ERROR_BAD_INTERFACE_INSTALLSECT = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x21D,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
382 ERROR_NO_SUCH_INTERFACE_CLASS = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x21E,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
383 ERROR_INVALID_REFERENCE_STRING = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x21F,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
384 ERROR_INVALID_MACHINENAME = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x220,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
385 ERROR_REMOTE_COMM_FAILURE = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x221,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
386 ERROR_MACHINE_UNAVAILABLE = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x222,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
387 ERROR_NO_CONFIGMGR_SERVICES = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x223,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
388 ERROR_INVALID_PROPPAGE_PROVIDER = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x224,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
389 ERROR_NO_SUCH_DEVICE_INTERFACE = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x225,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
390 ERROR_DI_POSTPROCESSING_REQUIRED = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x226,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
391 ERROR_INVALID_COINSTALLER = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x227,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
392 ERROR_NO_COMPAT_DRIVERS = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x228,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
393 ERROR_NO_DEVICE_ICON = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x229,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
394 ERROR_INVALID_INF_LOGCONFIG = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x22A,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
395 ERROR_DI_DONT_INSTALL = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x22B,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
396 ERROR_INVALID_FILTER_DRIVER = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x22C,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
397 ERROR_NON_WINDOWS_NT_DRIVER = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x22D,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
398 ERROR_NON_WINDOWS_DRIVER = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x22E,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
399 ERROR_NO_CATALOG_FOR_OEM_INF = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x22F,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
400 ERROR_DEVINSTALL_QUEUE_NONNATIVE = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x230,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
401 ERROR_NOT_DISABLEABLE = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x231,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
402 ERROR_CANT_REMOVE_DEVINST = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x232
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
403 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
404
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
405 deprecated enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
406 ERROR_NO_DEFAULT_INTERFACE_DEVICE = ERROR_NO_DEFAULT_DEVICE_INTERFACE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
407 ERROR_INTERFACE_DEVICE_ACTIVE = ERROR_DEVICE_INTERFACE_ACTIVE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
408 ERROR_INTERFACE_DEVICE_REMOVED = ERROR_DEVICE_INTERFACE_REMOVED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
409 ERROR_NO_SUCH_INTERFACE_DEVICE = ERROR_NO_SUCH_DEVICE_INTERFACE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
410 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
411
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
412 enum : UINT {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
413 FILEOP_COPY,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
414 FILEOP_RENAME,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
415 FILEOP_DELETE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
416 FILEOP_BACKUP,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
417 FILEOP_NEWPATH, // = 4
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
418 FILEOP_ABORT = 0,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
419 FILEOP_DOIT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
420 FILEOP_SKIP, // = 2
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
421 FILEOP_RETRY = FILEOP_DOIT
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
422 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
423
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
424 enum : UINT {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
425 FILE_COMPRESSION_NONE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
426 FILE_COMPRESSION_WINLZA,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
427 FILE_COMPRESSION_MSZIP,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
428 FILE_COMPRESSION_NTCAB // = 3
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
429 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
430
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
431 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
432 FLG_ADDREG_TYPE_SZ = 0x00000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
433 FLG_ADDREG_BINVALUETYPE = 0x00000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
434 FLG_ADDREG_NOCLOBBER = 0x00000002,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
435 FLG_ADDREG_DELVAL = 0x00000004,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
436 FLG_ADDREG_APPEND = 0x00000008,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
437 FLG_ADDREG_KEYONLY = 0x00000010,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
438 FLG_ADDREG_OVERWRITEONLY = 0x00000020,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
439 FLG_ADDREG_TYPE_MULTI_SZ = 0x00010000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
440 FLG_ADDREG_TYPE_EXPAND_SZ = 0x00020000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
441 FLG_ADDREG_TYPE_BINARY = 0x00000000 | FLG_ADDREG_BINVALUETYPE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
442 FLG_ADDREG_TYPE_DWORD = 0x00010000 | FLG_ADDREG_BINVALUETYPE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
443 FLG_ADDREG_TYPE_NONE = 0x00020000 | FLG_ADDREG_BINVALUETYPE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
444 FLG_ADDREG_TYPE_MASK = 0xFFFF0000 | FLG_ADDREG_BINVALUETYPE
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
445 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
446
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
447 static if(_SETUPAPI_VER >= 0x0501) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
448 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
449 FLG_ADDREG_64BITKEY = 0x00001000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
450 FLG_ADDREG_KEYONLY_COMMON = 0x00002000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
451 FLG_ADDREG_32BITKEY = 0x00004000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
452 FLG_ADDREG_DELREG_BIT = 0x00008000
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
453 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
454 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
455
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
456 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
457 FLG_DELREG_VALUE = 0x00000000
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
458 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
459
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
460 static if(_SETUPAPI_VER >= 0x0501) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
461 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
462 FLG_DELREG_TYPE_MASK = FLG_ADDREG_TYPE_MASK,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
463 FLG_DELREG_TYPE_SZ = FLG_ADDREG_TYPE_SZ,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
464 FLG_DELREG_TYPE_MULTI_SZ = FLG_ADDREG_TYPE_MULTI_SZ,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
465 FLG_DELREG_TYPE_EXPAND_SZ = FLG_ADDREG_TYPE_EXPAND_SZ,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
466 FLG_DELREG_TYPE_BINARY = FLG_ADDREG_TYPE_BINARY,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
467 FLG_DELREG_TYPE_DWORD = FLG_ADDREG_TYPE_DWORD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
468 FLG_DELREG_TYPE_NONE = FLG_ADDREG_TYPE_NONE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
469 FLG_DELREG_64BITKEY = FLG_ADDREG_64BITKEY,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
470 FLG_DELREG_KEYONLY_COMMON = FLG_ADDREG_KEYONLY_COMMON,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
471 FLG_DELREG_32BITKEY = FLG_ADDREG_32BITKEY,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
472 FLG_DELREG_OPERATION_MASK = 0x000000FE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
473 FLG_DELREG_MULTI_SZ_DELSTRING = 0x00000002 | FLG_DELREG_TYPE_MULTI_SZ | FLG_ADDREG_DELREG_BIT
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
474 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
475 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
476
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
477 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
478 FLG_BITREG_CLEARBITS = 0x00000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
479 FLG_BITREG_SETBITS = 0x00000001
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
480 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
481
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
482 static if(_SETUPAPI_VER >= 0x0501) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
483 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
484 FLG_BITREG_64BITKEY = 0x00001000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
485 FLG_BITREG_32BITKEY = 0x00004000
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
486 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
487 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
488
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
489 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
490 FLG_PROFITEM_CURRENTUSER = 0x00000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
491 FLG_PROFITEM_DELETE = 0x00000002,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
492 FLG_PROFITEM_GROUP = 0x00000004,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
493 FLG_PROFITEM_CSIDL = 0x00000008
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
494 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
495
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
496 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
497 FLG_REGSVR_DLLREGISTER = 0x00000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
498 FLG_REGSVR_DLLINSTALL = 0x00000002
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
499 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
500
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
501 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
502 IDD_DYNAWIZ_FIRSTPAGE = 10000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
503 IDD_DYNAWIZ_SELECT_PREVPAGE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
504 IDD_DYNAWIZ_SELECT_NEXTPAGE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
505 IDD_DYNAWIZ_ANALYZE_PREVPAGE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
506 IDD_DYNAWIZ_ANALYZE_NEXTPAGE, // = 1004
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
507 IDD_DYNAWIZ_INSTALLDETECTED_PREVPAGE = 10006,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
508 IDD_DYNAWIZ_INSTALLDETECTED_NEXTPAGE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
509 IDD_DYNAWIZ_INSTALLDETECTED_NODEVS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
510 IDD_DYNAWIZ_SELECTDEV_PAGE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
511 IDD_DYNAWIZ_ANALYZEDEV_PAGE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
512 IDD_DYNAWIZ_INSTALLDETECTEDDEVS_PAGE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
513 IDD_DYNAWIZ_SELECTCLASS_PAGE, // = 10012
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
514 MIN_IDD_DYNAWIZ_RESOURCE_ID = 10000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
515 MAX_IDD_DYNAWIZ_RESOURCE_ID = 11000
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
516 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
517
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
518 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
519 IDF_NOBROWSE = 0x00000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
520 IDF_NOSKIP = 0x00000002,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
521 IDF_NODETAILS = 0x00000004,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
522 IDF_NOCOMPRESSED = 0x00000008,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
523 IDF_CHECKFIRST = 0x00000100,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
524 IDF_NOBEEP = 0x00000200,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
525 IDF_NOFOREGROUND = 0x00000400,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
526 IDF_WARNIFSKIP = 0x00000800
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
527 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
528
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
529 static if(_SETUPAPI_VER >= 0x0501) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
530 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
531 IDF_NOREMOVABLEMEDIAPROMPT = 0x00001000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
532 IDF_USEDISKNAMEASPROMPT = 0x00002000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
533 IDF_OEMDISK = 0x80000000
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
534 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
535 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
536
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
537 enum {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
538 IDI_RESOURCEFIRST = 159,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
539 IDI_RESOURCE = 159,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
540 IDI_RESOURCELAST = 161,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
541 IDI_RESOURCEOVERLAYFIRST = 161,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
542 IDI_RESOURCEOVERLAYLAST = 161,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
543 IDI_CONFLICT = 161,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
544 IDI_PROBLEM_OVL = 500,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
545 IDI_DISABLED_OVL = 501,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
546 IDI_FORCED_OVL = 502,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
547 IDI_CLASSICON_OVERLAYFIRST = 500,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
548 IDI_CLASSICON_OVERLAYLAST = 502
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
549 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
550
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
551 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
552 INF_STYLE_NONE = 0x00000000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
553 INF_STYLE_OLDNT = 0x00000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
554 INF_STYLE_WIN4 = 0x00000002,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
555 INF_STYLE_CACHE_ENABLE = 0x00000010,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
556 INF_STYLE_CACHE_DISABLE = 0x00000020
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
557 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
558
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
559 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
560 INFINFO_INF_SPEC_IS_HINF = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
561 INFINFO_INF_NAME_IS_ABSOLUTE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
562 INFINFO_DEFAULT_SEARCH,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
563 INFINFO_REVERSE_DEFAULT_SEARCH,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
564 INFINFO_INF_PATH_LIST_SEARCH // = 5
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
565 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
566
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
567 alias DWORD LogSeverity;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
568 enum : LogSeverity {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
569 LogSevInformation,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
570 LogSevWarning,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
571 LogSevError,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
572 LogSevFatalError,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
573 LogSevMaximum // = 4
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
574 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
575
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
576 const MAX_INSTALLWIZARD_DYNAPAGES = 20;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
577
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
578 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
579 NDW_INSTALLFLAG_DIDFACTDEFS = 0x00000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
580 NDW_INSTALLFLAG_HARDWAREALLREADYIN = 0x00000002,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
581 NDW_INSTALLFLAG_NEEDSHUTDOWN = 0x00000200,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
582 NDW_INSTALLFLAG_EXPRESSINTRO = 0x00000400,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
583 NDW_INSTALLFLAG_SKIPISDEVINSTALLED = 0x00000800,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
584 NDW_INSTALLFLAG_NODETECTEDDEVS = 0x00001000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
585 NDW_INSTALLFLAG_INSTALLSPECIFIC = 0x00002000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
586 NDW_INSTALLFLAG_SKIPCLASSLIST = 0x00004000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
587 NDW_INSTALLFLAG_CI_PICKED_OEM = 0x00008000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
588 NDW_INSTALLFLAG_PCMCIAMODE = 0x00010000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
589 NDW_INSTALLFLAG_PCMCIADEVICE = 0x00020000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
590 NDW_INSTALLFLAG_USERCANCEL = 0x00040000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
591 NDW_INSTALLFLAG_KNOWNCLASS = 0x00080000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
592 NDW_INSTALLFLAG_NEEDRESTART = 0x00000080,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
593 NDW_INSTALLFLAG_NEEDREBOOT = 0x00000100
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
594 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
595
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
596 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
597 SETDIRID_NOT_FULL_PATH = 0x00000001
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
598 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
599
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
600 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
601 SP_COPY_DELETESOURCE = 0x0000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
602 SP_COPY_REPLACEONLY = 0x0000002,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
603 SP_COPY_NEWER = 0x0000004,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
604 SP_COPY_NEWER_OR_SAME = 0x0000004,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
605 SP_COPY_NOOVERWRITE = 0x0000008,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
606 SP_COPY_NODECOMP = 0x0000010,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
607 SP_COPY_LANGUAGEAWARE = 0x0000020,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
608 SP_COPY_SOURCE_ABSOLUTE = 0x0000040,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
609 SP_COPY_SOURCEPATH_ABSOLUTE = 0x0000080,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
610 SP_COPY_IN_USE_NEEDS_REBOOT = 0x0000100,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
611 SP_COPY_FORCE_IN_USE = 0x0000200,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
612 SP_COPY_NOSKIP = 0x0000400,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
613 SP_FLAG_CABINETCONTINUATION = 0x0000800,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
614 SP_COPY_FORCE_NOOVERWRITE = 0x0001000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
615 SP_COPY_FORCE_NEWER = 0x0002000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
616 SP_COPY_WARNIFSKIP = 0x0004000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
617 SP_COPY_NOBROWSE = 0x0008000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
618 SP_COPY_NEWER_ONLY = 0x0010000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
619 SP_COPY_SOURCE_SIS_MASTER = 0x0020000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
620 SP_COPY_OEMINF_CATALOG_ONLY = 0x0040000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
621 SP_COPY_REPLACE_BOOT_FILE = 0x0080000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
622 SP_COPY_NOPRUNE = 0x0100000
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
623 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
624
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
625 static if(_SETUPAPI_VER >= 0x0501) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
626 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
627 SP_COPY_OEM_F6_INF = 0x0200000
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
628 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
629 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
630
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
631 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
632 SPCRP_SECURITY = 23,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
633 SPCRP_SECURITY_SDS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
634 SPCRP_DEVTYPE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
635 SPCRP_EXCLUSIVE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
636 SPCRP_CHARACTERISTICS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
637 SPCRP_MAXIMUM_PROPERTY // = 28
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
638 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
639
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
640 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
641 SPDIT_NODRIVER,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
642 SPDIT_CLASSDRIVER,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
643 SPDIT_COMPATDRIVER // = 2
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
644 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
645
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
646 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
647 SPDRP_DEVICEDESC,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
648 SPDRP_HARDWAREID,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
649 SPDRP_COMPATIBLEIDS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
650 SPDRP_UNUSED0,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
651 SPDRP_SERVICE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
652 SPDRP_UNUSED1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
653 SPDRP_UNUSED2,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
654 SPDRP_CLASS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
655 SPDRP_CLASSGUID,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
656 SPDRP_DRIVER,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
657 SPDRP_CONFIGFLAGS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
658 SPDRP_MFG,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
659 SPDRP_FRIENDLYNAME,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
660 SPDRP_LOCATION_INFORMATION,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
661 SPDRP_PHYSICAL_DEVICE_OBJECT_NAME,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
662 SPDRP_CAPABILITIES,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
663 SPDRP_UI_NUMBER,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
664 SPDRP_UPPERFILTERS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
665 SPDRP_LOWERFILTERS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
666 SPDRP_BUSTYPEGUID,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
667 SPDRP_LEGACYBUSTYPE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
668 SPDRP_BUSNUMBER,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
669 SPDRP_ENUMERATOR_NAME,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
670 SPDRP_SECURITY,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
671 SPDRP_SECURITY_SDS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
672 SPDRP_DEVTYPE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
673 SPDRP_EXCLUSIVE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
674 SPDRP_CHARACTERISTICS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
675 SPDRP_ADDRESS, // = 28
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
676 SPDRP_UI_NUMBER_DESC_FORMAT = 30,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
677 SPDRP_MAXIMUM_PROPERTY = 31
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
678 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
679
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
680 enum : UINT {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
681 SPDSL_IGNORE_DISK = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
682 SPDSL_DISALLOW_NEGATIVE_ADJUST
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
683 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
684
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
685 enum : UINT {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
686 SPFILENOTIFY_STARTQUEUE = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
687 SPFILENOTIFY_ENDQUEUE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
688 SPFILENOTIFY_STARTSUBQUEUE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
689 SPFILENOTIFY_ENDSUBQUEUE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
690 SPFILENOTIFY_STARTDELETE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
691 SPFILENOTIFY_ENDDELETE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
692 SPFILENOTIFY_DELETEERROR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
693 SPFILENOTIFY_STARTRENAME,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
694 SPFILENOTIFY_ENDRENAME,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
695 SPFILENOTIFY_RENAMEERROR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
696 SPFILENOTIFY_STARTCOPY,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
697 SPFILENOTIFY_ENDCOPY,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
698 SPFILENOTIFY_COPYERROR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
699 SPFILENOTIFY_NEEDMEDIA,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
700 SPFILENOTIFY_QUEUESCAN,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
701 SPFILENOTIFY_CABINETINFO,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
702 SPFILENOTIFY_FILEINCABINET,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
703 SPFILENOTIFY_NEEDNEWCABINET,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
704 SPFILENOTIFY_FILEEXTRACTED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
705 SPFILENOTIFY_FILEOPDELAYED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
706 SPFILENOTIFY_STARTBACKUP,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
707 SPFILENOTIFY_BACKUPERROR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
708 SPFILENOTIFY_ENDBACKUP,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
709 SPFILENOTIFY_QUEUESCAN_EX,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
710 SPFILENOTIFY_STARTREGISTRATION, // = 25
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
711 SPFILENOTIFY_ENDREGISTRATION = 32,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
712 SPFILENOTIFY_LANGMISMATCH = 0x00010000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
713 SPFILENOTIFY_TARGETEXISTS = 0x00020000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
714 SPFILENOTIFY_TARGETNEWER = 0x00040000
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
715 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
716
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
717 static if(_SETUPAPI_VER >= 0x0501) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
718 enum : UINT {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
719 SPFILENOTIFY_QUEUESCAN_SIGNERINFO = 0x00000040
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
720 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
721 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
722
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
723 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
724 SPFILELOG_SYSTEMLOG = 0x00000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
725 SPFILELOG_OEMFILE = 0x00000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
726 SPFILELOG_FORCENEW = 0x00000002,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
727 SPFILELOG_QUERYONLY = 0x00000004
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
728 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
729
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
730 enum : INT {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
731 SPFILEQ_FILE_IN_USE = 0x00000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
732 SPFILEQ_REBOOT_RECOMMENDED = 0x00000002,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
733 SPFILEQ_REBOOT_IN_PROGRESS = 0x00000004
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
734 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
735
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
736 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
737 SPINT_ACTIVE = 0x00000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
738 SPINT_DEFAULT = 0x00000002,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
739 SPINT_REMOVED = 0x00000004
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
740 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
741
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
742 deprecated enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
743 SPID_ACTIVE = SPINT_ACTIVE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
744 SPID_DEFAULT = SPINT_DEFAULT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
745 SPID_REMOVED = SPINT_REMOVED
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
746 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
747
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
748 enum : UINT {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
749 SPINST_LOGCONFIG = 0x00000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
750 SPINST_INIFILES = 0x00000002,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
751 SPINST_REGISTRY = 0x00000004,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
752 SPINST_INI2REG = 0x00000008,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
753 SPINST_FILES = 0x00000010,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
754 SPINST_BITREG = 0x00000020,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
755 SPINST_REGSVR = 0x00000040,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
756 SPINST_UNREGSVR = 0x00000080,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
757 SPINST_PROFILEITEMS = 0x00000100,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
758 SPINST_SINGLESECTION = 0x00010000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
759 SPINST_LOGCONFIG_IS_FORCED = 0x00020000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
760 SPINST_LOGCONFIGS_ARE_OVERRIDES = 0x00040000
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
761 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
762
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
763 static if(_SETUPAPI_VER >= 0x0501) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
764 enum : UINT {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
765 SPINST_COPYINF = 0x00000200,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
766 SPINST_ALL = 0x000003ff,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
767 SPINST_REGISTERCALLBACKAWARE = 0x00080000
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
768 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
769 } else {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
770 enum : UINT {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
771 SPINST_ALL = 0x000001ff
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
772 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
773 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
774
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
775 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
776 SPOST_NONE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
777 SPOST_PATH,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
778 SPOST_URL,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
779 SPOST_MAX // = 3
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
780 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
781
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
782 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
783 SPPSR_SELECT_DEVICE_RESOURCES = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
784 SPPSR_ENUM_BASIC_DEVICE_PROPERTIES,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
785 SPPSR_ENUM_ADV_DEVICE_PROPERTIES
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
786 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
787
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
788 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
789 SPQ_SCAN_FILE_PRESENCE = 0x00000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
790 SPQ_SCAN_FILE_VALIDITY = 0x00000002,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
791 SPQ_SCAN_USE_CALLBACK = 0x00000004,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
792 SPQ_SCAN_USE_CALLBACKEX = 0x00000008,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
793 SPQ_SCAN_INFORM_USER = 0x00000010,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
794 SPQ_SCAN_PRUNE_COPY_QUEUE = 0x00000020
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
795 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
796
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
797 static if(_SETUPAPI_VER >= 0x0501) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
798 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
799 SPQ_SCAN_USE_CALLBACK_SIGNERINFO = 0x00000040,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
800 SPQ_SCAN_PRUNE_DELREN = 0x00000080
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
801 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
802 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
803
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
804 enum : UINT_PTR {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
805 SPQ_DELAYED_COPY = 0x00000001
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
806 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
807
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
808 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
809 SPRDI_FIND_DUPS = 0x00000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
810 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
811
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
812 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
813 SPSVCINST_TAGTOFRONT = 0x00000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
814 SPSVCINST_ASSOCSERVICE = 0x00000002,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
815 SPSVCINST_DELETEEVENTLOGENTRY = 0x00000004,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
816 SPSVCINST_NOCLOBBER_DISPLAYNAME = 0x00000008,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
817 SPSVCINST_NOCLOBBER_STARTTYPE = 0x00000010,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
818 SPSVCINST_NOCLOBBER_ERRORCONTROL = 0x00000020,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
819 SPSVCINST_NOCLOBBER_LOADORDERGROUP = 0x00000040,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
820 SPSVCINST_NOCLOBBER_DEPENDENCIES = 0x00000080,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
821 SPSVCINST_NOCLOBBER_DESCRIPTION = 0x00000100,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
822 SPSVCINST_STOPSERVICE = 0x00000200
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
823 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
824
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
825 static if(_SETUPAPI_VER >= 0x0501) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
826 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
827 SPSVCINST_CLOBBER_SECURITY = 0x00000400
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
828 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
829 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
830
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
831 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
832 SPWPT_SELECTDEVICE = 0x00000001
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
833 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
834
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
835 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
836 SPWP_USE_DEVINFO_DATA = 0x00000001
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
837 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
838
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
839 enum : UINT {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
840 SRCINFO_PATH = 1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
841 SRCINFO_TAGFILE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
842 SRCINFO_DESCRIPTION,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
843 SRCINFO_FLAGS // = 4
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
844 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
845
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
846 enum : DWORD {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
847 SRCLIST_TEMPORARY = 0x00000001,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
848 SRCLIST_NOBROWSE = 0x00000002,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
849 SRCLIST_SYSTEM = 0x00000010,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
850 SRCLIST_USER = 0x00000020,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
851 SRCLIST_SYSIFADMIN = 0x00000040,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
852 SRCLIST_SUBDIRS = 0x00000100,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
853 SRCLIST_APPEND = 0x00000200,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
854 SRCLIST_NOSTRIPPLATFORM = 0x00000400
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
855 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
856
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
857 alias PVOID HINF;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
858 alias PVOID HDSKSPC;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
859 alias HANDLE HDEVINFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
860 alias PVOID HSPFILEQ;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
861 alias PVOID HSPFILELOG;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
862
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
863 enum SetupFileLogInfo {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
864 SetupFileLogSourceFilename,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
865 SetupFileLogChecksum,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
866 SetupFileLogDiskTagfile,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
867 SetupFileLogDiskDescription,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
868 SetupFileLogOtherInfo,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
869 SetupFileLogMax
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
870 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
871
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
872 align(1):
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
873
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
874 struct INFCONTEXT {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
875 PVOID Inf;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
876 PVOID CurrentInf;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
877 UINT Section;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
878 UINT Line;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
879 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
880 alias INFCONTEXT* PINFCONTEXT;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
881
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
882 struct SP_INF_INFORMATION {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
883 DWORD InfStyle;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
884 DWORD InfCount;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
885 BYTE _VersionData[1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
886 BYTE* VersionData() { return _VersionData.ptr; }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
887 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
888 alias SP_INF_INFORMATION* PSP_INF_INFORMATION;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
889
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
890 struct SP_ALTPLATFORM_INFO {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
891 DWORD cbSize = SP_ALTPLATFORM_INFO.sizeof;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
892 DWORD Platform;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
893 DWORD MajorVersion;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
894 DWORD MinorVersion;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
895 WORD ProcessorArchitecture;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
896 WORD Reserved;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
897 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
898 alias SP_ALTPLATFORM_INFO* PSP_ALTPLATFORM_INFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
899
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
900 struct SP_ORIGINAL_FILE_INFO_A {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
901 DWORD cbSize = SP_ORIGINAL_FILE_INFO_A.sizeof;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
902 CHAR OriginalInfName[MAX_PATH];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
903 CHAR OriginalCatalogName[MAX_PATH];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
904 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
905 alias SP_ORIGINAL_FILE_INFO_A* PSP_ORIGINAL_FILE_INFO_A;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
906
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
907 struct SP_ORIGINAL_FILE_INFO_W {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
908 DWORD cbSize = SP_ORIGINAL_FILE_INFO_W.sizeof;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
909 WCHAR OriginalInfName[MAX_PATH];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
910 WCHAR OriginalCatalogName[MAX_PATH];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
911 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
912 alias SP_ORIGINAL_FILE_INFO_W* PSP_ORIGINAL_FILE_INFO_W;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
913
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
914 struct FILEPATHS_A {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
915 PCSTR Target;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
916 PCSTR Source;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
917 UINT Win32Error;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
918 DWORD Flags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
919 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
920 alias FILEPATHS_A* PFILEPATHS_A;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
921
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
922 struct FILEPATHS_W {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
923 PCWSTR Target;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
924 PCWSTR Source;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
925 UINT Win32Error;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
926 DWORD Flags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
927 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
928 alias FILEPATHS_W* PFILEPATHS_W;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
929
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
930 struct SOURCE_MEDIA_A {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
931 PCSTR Reserved;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
932 PCSTR Tagfile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
933 PCSTR Description;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
934 PCSTR SourcePath;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
935 PCSTR SourceFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
936 DWORD Flags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
937 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
938 alias SOURCE_MEDIA_A* PSOURCE_MEDIA_A;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
939
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
940 struct SOURCE_MEDIA_W {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
941 PCWSTR Reserved;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
942 PCWSTR Tagfile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
943 PCWSTR Description;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
944 PCWSTR SourcePath;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
945 PCWSTR SourceFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
946 DWORD Flags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
947 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
948 alias SOURCE_MEDIA_W* PSOURCE_MEDIA_W;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
949
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
950 struct CABINET_INFO_A {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
951 PCSTR CabinetPath;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
952 PCSTR CabinetFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
953 PCSTR DiskName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
954 USHORT SetId;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
955 USHORT CabinetNumber;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
956 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
957 alias CABINET_INFO_A* PCABINET_INFO_A;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
958
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
959 struct CABINET_INFO_W {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
960 PCWSTR CabinetPath;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
961 PCWSTR CabinetFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
962 PCWSTR DiskName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
963 USHORT SetId;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
964 USHORT CabinetNumber;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
965 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
966 alias CABINET_INFO_W* PCABINET_INFO_W;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
967
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
968 struct FILE_IN_CABINET_INFO_A {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
969 PCSTR NameInCabinet;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
970 DWORD FileSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
971 DWORD Win32Error;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
972 WORD DosDate;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
973 WORD DosTime;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
974 WORD DosAttribs;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
975 CHAR FullTargetName[MAX_PATH];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
976 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
977 alias FILE_IN_CABINET_INFO_A* PFILE_IN_CABINET_INFO_A;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
978
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
979 struct FILE_IN_CABINET_INFO_W {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
980 PCWSTR NameInCabinet;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
981 DWORD FileSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
982 DWORD Win32Error;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
983 WORD DosDate;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
984 WORD DosTime;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
985 WORD DosAttribs;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
986 WCHAR FullTargetName[MAX_PATH];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
987 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
988 alias FILE_IN_CABINET_INFO_W* PFILE_IN_CABINET_INFO_W;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
989
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
990 struct SP_FILE_COPY_PARAMS_A {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
991 DWORD cbSize = SP_FILE_COPY_PARAMS_A.sizeof;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
992 HSPFILEQ QueueHandle;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
993 PCSTR SourceRootPath;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
994 PCSTR SourcePath;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
995 PCSTR SourceFilename;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
996 PCSTR SourceDescription;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
997 PCSTR SourceTagfile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
998 PCSTR TargetDirectory;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
999 PCSTR TargetFilename;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1000 DWORD CopyStyle;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1001 HINF LayoutInf;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1002 PCSTR SecurityDescriptor;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1003 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1004 alias SP_FILE_COPY_PARAMS_A* PSP_FILE_COPY_PARAMS_A;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1005
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1006 struct SP_FILE_COPY_PARAMS_W {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1007 DWORD cbSize = SP_FILE_COPY_PARAMS_W.sizeof;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1008 HSPFILEQ QueueHandle;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1009 PCWSTR SourceRootPath;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1010 PCWSTR SourcePath;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1011 PCWSTR SourceFilename;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1012 PCWSTR SourceDescription;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1013 PCWSTR SourceTagfile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1014 PCWSTR TargetDirectory;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1015 PCWSTR TargetFilename;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1016 DWORD CopyStyle;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1017 HINF LayoutInf;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1018 PCWSTR SecurityDescriptor;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1019 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1020 alias SP_FILE_COPY_PARAMS_W* PSP_FILE_COPY_PARAMS_W;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1021
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1022 struct SP_DEVINFO_DATA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1023 DWORD cbSize = SP_DEVINFO_DATA.sizeof;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1024 GUID ClassGuid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1025 DWORD DevInst;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1026 ULONG_PTR Reserved;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1027 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1028 alias SP_DEVINFO_DATA* PSP_DEVINFO_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1029
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1030 struct SP_DEVICE_INTERFACE_DATA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1031 DWORD cbSize = SP_DEVICE_INTERFACE_DATA.sizeof;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1032 GUID InterfaceClassGuid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1033 DWORD Flags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1034 ULONG_PTR Reserved;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1035 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1036 alias SP_DEVICE_INTERFACE_DATA* PSP_DEVICE_INTERFACE_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1037 deprecated alias SP_DEVICE_INTERFACE_DATA SP_INTERFACE_DEVICE_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1038 deprecated alias SP_DEVICE_INTERFACE_DATA* PSP_INTERFACE_DEVICE_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1039
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1040 struct SP_DEVICE_INTERFACE_DETAIL_DATA_A {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1041 DWORD cbSize = SP_DEVICE_INTERFACE_DETAIL_DATA_A.sizeof;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1042 CHAR _DevicePath[1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1043 CHAR* DevicePath() { return _DevicePath.ptr; }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1044 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1045 alias SP_DEVICE_INTERFACE_DETAIL_DATA_A* PSP_DEVICE_INTERFACE_DETAIL_DATA_A;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1046
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1047 struct SP_DEVICE_INTERFACE_DETAIL_DATA_W {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1048 DWORD cbSize = SP_DEVICE_INTERFACE_DETAIL_DATA_W.sizeof;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1049 WCHAR _DevicePath[1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1050 WCHAR* DevicePath() { return _DevicePath.ptr; }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1051 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1052 alias SP_DEVICE_INTERFACE_DETAIL_DATA_W* PSP_DEVICE_INTERFACE_DETAIL_DATA_W;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1053
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1054 deprecated alias SP_DEVICE_INTERFACE_DETAIL_DATA_A SP_INTERFACE_DEVICE_DETAIL_DATA_A;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1055 deprecated alias SP_DEVICE_INTERFACE_DETAIL_DATA_A* PSP_INTERFACE_DEVICE_DETAIL_DATA_A;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1056 deprecated alias SP_DEVICE_INTERFACE_DETAIL_DATA_W SP_INTERFACE_DEVICE_DETAIL_DATA_W;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1057 deprecated alias SP_DEVICE_INTERFACE_DETAIL_DATA_W* PSP_INTERFACE_DEVICE_DETAIL_DATA_W;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1058
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1059 struct SP_DEVINFO_LIST_DETAIL_DATA_A {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1060 DWORD cbSize = SP_DEVINFO_LIST_DETAIL_DATA_A.sizeof;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1061 GUID ClassGuid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1062 HANDLE RemoteMachineHandle;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1063 CHAR RemoteMachineName[SP_MAX_MACHINENAME_LENGTH];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1064 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1065 alias SP_DEVINFO_LIST_DETAIL_DATA_A* PSP_DEVINFO_LIST_DETAIL_DATA_A;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1066
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1067 struct SP_DEVINFO_LIST_DETAIL_DATA_W {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1068 DWORD cbSize = SP_DEVINFO_LIST_DETAIL_DATA_W.sizeof;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1069 GUID ClassGuid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1070 HANDLE RemoteMachineHandle;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1071 WCHAR RemoteMachineName[SP_MAX_MACHINENAME_LENGTH];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1072 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1073 alias SP_DEVINFO_LIST_DETAIL_DATA_W* PSP_DEVINFO_LIST_DETAIL_DATA_W;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1074
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1075 extern(Windows) alias UINT function(PVOID,UINT,UINT_PTR,UINT_PTR) PSP_FILE_CALLBACK_A;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1076 extern(Windows) alias UINT function(PVOID,UINT,UINT_PTR,UINT_PTR) PSP_FILE_CALLBACK_W;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1077
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1078 struct SP_DEVINSTALL_PARAMS_A {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1079 DWORD cbSize = SP_DEVINSTALL_PARAMS_A.sizeof;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1080 DWORD Flags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1081 DWORD FlagsEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1082 HWND hwndParent;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1083 PSP_FILE_CALLBACK_A InstallMsgHandler;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1084 PVOID InstallMsgHandlerContext;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1085 HSPFILEQ FileQueue;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1086 ULONG_PTR ClassInstallReserved;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1087 DWORD Reserved;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1088 CHAR DriverPath[MAX_PATH];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1089 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1090 alias SP_DEVINSTALL_PARAMS_A* PSP_DEVINSTALL_PARAMS_A;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1091
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1092 struct SP_DEVINSTALL_PARAMS_W {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1093 DWORD cbSize = SP_DEVINSTALL_PARAMS_W.sizeof;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1094 DWORD Flags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1095 DWORD FlagsEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1096 HWND hwndParent;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1097 PSP_FILE_CALLBACK_W InstallMsgHandler;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1098 PVOID InstallMsgHandlerContext;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1099 HSPFILEQ FileQueue;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1100 ULONG_PTR ClassInstallReserved;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1101 DWORD Reserved;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1102 WCHAR DriverPath[MAX_PATH];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1103 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1104 alias SP_DEVINSTALL_PARAMS_W* PSP_DEVINSTALL_PARAMS_W;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1105
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1106 struct SP_CLASSINSTALL_HEADER {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1107 DWORD cbSize = SP_CLASSINSTALL_HEADER.sizeof;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1108 DI_FUNCTION InstallFunction;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1109 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1110 alias SP_CLASSINSTALL_HEADER* PSP_CLASSINSTALL_HEADER;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1111
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1112 struct SP_ENABLECLASS_PARAMS {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1113 SP_CLASSINSTALL_HEADER ClassInstallHeader;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1114 GUID ClassGuid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1115 DWORD EnableMessage;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1116 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1117 alias SP_ENABLECLASS_PARAMS* PSP_ENABLECLASS_PARAMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1118
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1119 struct SP_MOVEDEV_PARAMS {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1120 SP_CLASSINSTALL_HEADER ClassInstallHeader;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1121 SP_DEVINFO_DATA SourceDeviceInfoData;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1122 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1123 alias SP_MOVEDEV_PARAMS* PSP_MOVEDEV_PARAMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1124
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1125 struct SP_PROPCHANGE_PARAMS {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1126 SP_CLASSINSTALL_HEADER ClassInstallHeader;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1127 DWORD StateChange;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1128 DWORD Scope;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1129 DWORD HwProfile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1130 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1131 alias SP_PROPCHANGE_PARAMS* PSP_PROPCHANGE_PARAMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1132
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1133 struct SP_REMOVEDEVICE_PARAMS {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1134 SP_CLASSINSTALL_HEADER ClassInstallHeader;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1135 DWORD Scope;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1136 DWORD HwProfile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1137 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1138 alias SP_REMOVEDEVICE_PARAMS* PSP_REMOVEDEVICE_PARAMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1139
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1140 struct SP_UNREMOVEDEVICE_PARAMS {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1141 SP_CLASSINSTALL_HEADER ClassInstallHeader;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1142 DWORD Scope;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1143 DWORD HwProfile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1144 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1145 alias SP_UNREMOVEDEVICE_PARAMS* PSP_UNREMOVEDEVICE_PARAMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1146
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1147 struct SP_SELECTDEVICE_PARAMS_A {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1148 SP_CLASSINSTALL_HEADER ClassInstallHeader;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1149 CHAR Title[MAX_TITLE_LEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1150 CHAR Instructions[MAX_INSTRUCTION_LEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1151 CHAR ListLabel[MAX_LABEL_LEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1152 CHAR SubTitle[MAX_SUBTITLE_LEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1153 BYTE Reserved[2];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1154 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1155 alias SP_SELECTDEVICE_PARAMS_A* PSP_SELECTDEVICE_PARAMS_A;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1156
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1157 struct SP_SELECTDEVICE_PARAMS_W {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1158 SP_CLASSINSTALL_HEADER ClassInstallHeader;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1159 WCHAR Title[MAX_TITLE_LEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1160 WCHAR Instructions[MAX_INSTRUCTION_LEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1161 WCHAR ListLabel[MAX_LABEL_LEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1162 WCHAR SubTitle[MAX_SUBTITLE_LEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1163 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1164 alias SP_SELECTDEVICE_PARAMS_W* PSP_SELECTDEVICE_PARAMS_W;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1165
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1166 extern(Windows) alias BOOL function(PVOID,DWORD) PDETECT_PROGRESS_NOTIFY;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1167
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1168 struct SP_DETECTDEVICE_PARAMS {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1169 SP_CLASSINSTALL_HEADER ClassInstallHeader;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1170 PDETECT_PROGRESS_NOTIFY DetectProgressNotify;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1171 PVOID ProgressNotifyParam;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1172 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1173 alias SP_DETECTDEVICE_PARAMS* PSP_DETECTDEVICE_PARAMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1174
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1175 struct SP_INSTALLWIZARD_DATA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1176 SP_CLASSINSTALL_HEADER ClassInstallHeader;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1177 DWORD Flags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1178 HPROPSHEETPAGE DynamicPages[MAX_INSTALLWIZARD_DYNAPAGES];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1179 DWORD NumDynamicPages;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1180 DWORD DynamicPageFlags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1181 DWORD PrivateFlags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1182 LPARAM PrivateData;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1183 HWND hwndWizardDlg;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1184 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1185 alias SP_INSTALLWIZARD_DATA* PSP_INSTALLWIZARD_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1186
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1187 struct SP_NEWDEVICEWIZARD_DATA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1188 SP_CLASSINSTALL_HEADER ClassInstallHeader;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1189 DWORD Flags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1190 HPROPSHEETPAGE DynamicPages[MAX_INSTALLWIZARD_DYNAPAGES];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1191 DWORD NumDynamicPages;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1192 HWND hwndWizardDlg;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1193 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1194 alias SP_NEWDEVICEWIZARD_DATA* PSP_NEWDEVICEWIZARD_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1195 alias SP_NEWDEVICEWIZARD_DATA SP_ADDPROPERTYPAGE_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1196 alias SP_NEWDEVICEWIZARD_DATA* PSP_ADDPROPERTYPAGE_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1197
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1198 struct SP_TROUBLESHOOTER_PARAMS_A {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1199 SP_CLASSINSTALL_HEADER ClassInstallHeader;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1200 CHAR ChmFile[MAX_PATH];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1201 CHAR HtmlTroubleShooter[MAX_PATH];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1202 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1203 alias SP_TROUBLESHOOTER_PARAMS_A* PSP_TROUBLESHOOTER_PARAMS_A;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1204
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1205 struct SP_TROUBLESHOOTER_PARAMS_W {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1206 SP_CLASSINSTALL_HEADER ClassInstallHeader;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1207 WCHAR ChmFile[MAX_PATH];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1208 WCHAR HtmlTroubleShooter[MAX_PATH];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1209 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1210 alias SP_TROUBLESHOOTER_PARAMS_W* PSP_TROUBLESHOOTER_PARAMS_W;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1211
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1212 struct SP_POWERMESSAGEWAKE_PARAMS_A {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1213 SP_CLASSINSTALL_HEADER ClassInstallHeader;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1214 CHAR PowerMessageWake[LINE_LEN*2];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1215 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1216 alias SP_POWERMESSAGEWAKE_PARAMS_A* PSP_POWERMESSAGEWAKE_PARAMS_A;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1217
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1218 struct SP_POWERMESSAGEWAKE_PARAMS_W {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1219 SP_CLASSINSTALL_HEADER ClassInstallHeader;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1220 WCHAR PowerMessageWake[LINE_LEN*2];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1221 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1222 alias SP_POWERMESSAGEWAKE_PARAMS_W* PSP_POWERMESSAGEWAKE_PARAMS_W;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1223
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1224 struct SP_DRVINFO_DATA_V2_A {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1225 DWORD cbSize = SP_DRVINFO_DATA_V2_A.sizeof;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1226 DWORD DriverType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1227 ULONG_PTR Reserved;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1228 CHAR Description[LINE_LEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1229 CHAR MfgName[LINE_LEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1230 CHAR ProviderName[LINE_LEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1231 FILETIME DriverDate;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1232 DWORDLONG DriverVersion;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1233 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1234 alias SP_DRVINFO_DATA_V2_A* PSP_DRVINFO_DATA_V2_A;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1235
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1236 struct SP_DRVINFO_DATA_V2_W {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1237 DWORD cbSize = SP_DRVINFO_DATA_V2_A.sizeof;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1238 DWORD DriverType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1239 ULONG_PTR Reserved;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1240 WCHAR Description[LINE_LEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1241 WCHAR MfgName[LINE_LEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1242 WCHAR ProviderName[LINE_LEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1243 FILETIME DriverDate;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1244 DWORDLONG DriverVersion;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1245 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1246 alias SP_DRVINFO_DATA_V2_W* PSP_DRVINFO_DATA_V2_W;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1247
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1248 struct SP_DRVINFO_DATA_V1_A {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1249 DWORD cbSize = SP_DRVINFO_DATA_V1_A.sizeof;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1250 DWORD DriverType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1251 ULONG_PTR Reserved;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1252 CHAR Description[LINE_LEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1253 CHAR MfgName[LINE_LEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1254 CHAR ProviderName[LINE_LEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1255 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1256 alias SP_DRVINFO_DATA_V1_A* PSP_DRVINFO_DATA_V1_A;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1257
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1258 struct SP_DRVINFO_DATA_V1_W {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1259 DWORD cbSize = SP_DRVINFO_DATA_V1_W.sizeof;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1260 DWORD DriverType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1261 ULONG_PTR Reserved;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1262 WCHAR Description[LINE_LEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1263 WCHAR MfgName[LINE_LEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1264 WCHAR ProviderName[LINE_LEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1265 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1266 alias SP_DRVINFO_DATA_V1_W* PSP_DRVINFO_DATA_V1_W;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1267
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1268 version (Unicode) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1269 alias SP_DRVINFO_DATA_V1_W SP_DRVINFO_DATA_V1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1270 alias SP_DRVINFO_DATA_V2_W SP_DRVINFO_DATA_V2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1271 } else {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1272 alias SP_DRVINFO_DATA_V1_A SP_DRVINFO_DATA_V1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1273 alias SP_DRVINFO_DATA_V2_A SP_DRVINFO_DATA_V2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1274 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1275 alias SP_DRVINFO_DATA_V1* PSP_DRVINFO_DATA_V1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1276 alias SP_DRVINFO_DATA_V2* PSP_DRVINFO_DATA_V2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1277
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1278 static if(USE_SP_DRVINFO_DATA_V1) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1279 alias SP_DRVINFO_DATA_V1_A SP_DRVINFO_DATA_A;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1280 alias SP_DRVINFO_DATA_V1_A* PSP_DRVINFO_DATA_A;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1281 alias SP_DRVINFO_DATA_V1_W SP_DRVINFO_DATA_W;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1282 alias SP_DRVINFO_DATA_V1_W* PSP_DRVINFO_DATA_W;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1283 alias SP_DRVINFO_DATA_V1 SP_DRVINFO_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1284 alias SP_DRVINFO_DATA_V1* PSP_DRVINFO_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1285 } else {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1286 alias SP_DRVINFO_DATA_V2_A SP_DRVINFO_DATA_A;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1287 alias SP_DRVINFO_DATA_V2_A* PSP_DRVINFO_DATA_A;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1288 alias SP_DRVINFO_DATA_V2_W SP_DRVINFO_DATA_W;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1289 alias SP_DRVINFO_DATA_V2_W* PSP_DRVINFO_DATA_W;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1290 alias SP_DRVINFO_DATA_V2 SP_DRVINFO_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1291 alias SP_DRVINFO_DATA_V2* PSP_DRVINFO_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1292 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1293
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1294 extern(Windows) alias DWORD function(HDEVINFO,PSP_DEVINFO_DATA,PSP_DEVINFO_DATA,PVOID) PSP_DETSIG_CMPPROC;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1295
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1296 struct SP_DRVINFO_DETAIL_DATA_A {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1297 DWORD cbSize = SP_DRVINFO_DETAIL_DATA_A.sizeof;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1298 FILETIME InfDate;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1299 DWORD CompatIDsOffset;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1300 DWORD CompatIDsLength;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1301 ULONG_PTR Reserved;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1302 CHAR SectionName[LINE_LEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1303 CHAR InfFileName[MAX_PATH];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1304 CHAR DrvDescription[LINE_LEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1305 CHAR _HardwareID[1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1306 CHAR* HardwareID() { return _HardwareID.ptr; }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1307 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1308 alias SP_DRVINFO_DETAIL_DATA_A* PSP_DRVINFO_DETAIL_DATA_A;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1309
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1310 struct SP_DRVINFO_DETAIL_DATA_W {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1311 DWORD cbSize = SP_DRVINFO_DETAIL_DATA_W.sizeof;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1312 FILETIME InfDate;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1313 DWORD CompatIDsOffset;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1314 DWORD CompatIDsLength;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1315 ULONG_PTR Reserved;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1316 WCHAR SectionName[LINE_LEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1317 WCHAR InfFileName[MAX_PATH];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1318 WCHAR DrvDescription[LINE_LEN];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1319 WCHAR _HardwareID[1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1320 WCHAR* HardwareID() { return _HardwareID.ptr; }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1321 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1322 alias SP_DRVINFO_DETAIL_DATA_W* PSP_DRVINFO_DETAIL_DATA_W;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1323
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1324 struct SP_DRVINSTALL_PARAMS {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1325 DWORD cbSize = SP_DRVINSTALL_PARAMS.sizeof;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1326 DWORD Rank;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1327 DWORD Flags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1328 DWORD_PTR PrivateData;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1329 DWORD Reserved;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1330 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1331 alias SP_DRVINSTALL_PARAMS* PSP_DRVINSTALL_PARAMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1332
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1333 struct COINSTALLER_CONTEXT_DATA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1334 BOOL PostProcessing;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1335 DWORD InstallResult;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1336 PVOID PrivateData;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1337 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1338 alias COINSTALLER_CONTEXT_DATA* PCOINSTALLER_CONTEXT_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1339
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1340 struct SP_CLASSIMAGELIST_DATA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1341 DWORD cbSize = SP_CLASSIMAGELIST_DATA.sizeof;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1342 HIMAGELIST ImageList;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1343 ULONG_PTR Reserved;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1344 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1345 alias SP_CLASSIMAGELIST_DATA* PSP_CLASSIMAGELIST_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1346
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1347 struct SP_PROPSHEETPAGE_REQUEST {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1348 DWORD cbSize = SP_PROPSHEETPAGE_REQUEST.sizeof;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1349 DWORD PageRequested;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1350 HDEVINFO DeviceInfoSet;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1351 PSP_DEVINFO_DATA DeviceInfoData;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1352 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1353 alias SP_PROPSHEETPAGE_REQUEST* PSP_PROPSHEETPAGE_REQUEST;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1354
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1355 struct SP_BACKUP_QUEUE_PARAMS_A {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1356 DWORD cbSize = SP_BACKUP_QUEUE_PARAMS_A.sizeof;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1357 CHAR FullInfPath[MAX_PATH];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1358 INT FilenameOffset;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1359 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1360 alias SP_BACKUP_QUEUE_PARAMS_A* PSP_BACKUP_QUEUE_PARAMS_A;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1361
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1362 struct SP_BACKUP_QUEUE_PARAMS_W {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1363 DWORD cbSize = SP_BACKUP_QUEUE_PARAMS_W.sizeof;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1364 WCHAR FullInfPath[MAX_PATH];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1365 INT FilenameOffset;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1366 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1367 alias SP_BACKUP_QUEUE_PARAMS_W* PSP_BACKUP_QUEUE_PARAMS_W;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1368
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1369 version (Unicode) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1370 alias SP_ORIGINAL_FILE_INFO_W SP_ORIGINAL_FILE_INFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1371 alias SP_ORIGINAL_FILE_INFO_W* PSP_ORIGINAL_FILE_INFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1372 alias FILEPATHS_W FILEPATHS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1373 alias FILEPATHS_W* PFILEPATHS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1374 alias SOURCE_MEDIA_W SOURCE_MEDIA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1375 alias SOURCE_MEDIA_W* PSOURCE_MEDIA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1376 alias CABINET_INFO_W CABINET_INFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1377 alias CABINET_INFO_W* PCABINET_INFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1378 alias FILE_IN_CABINET_INFO_W FILE_IN_CABINET_INFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1379 alias FILE_IN_CABINET_INFO_W* PFILE_IN_CABINET_INFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1380 alias SP_FILE_COPY_PARAMS_W SP_FILE_COPY_PARAMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1381 alias SP_FILE_COPY_PARAMS_W* PSP_FILE_COPY_PARAMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1382 alias SP_DEVICE_INTERFACE_DETAIL_DATA_W SP_DEVICE_INTERFACE_DETAIL_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1383 alias SP_DEVICE_INTERFACE_DETAIL_DATA_W* PSP_DEVICE_INTERFACE_DETAIL_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1384 deprecated {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1385 alias SP_DEVICE_INTERFACE_DETAIL_DATA_W SP_INTERFACE_DEVICE_DETAIL_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1386 alias SP_DEVICE_INTERFACE_DETAIL_DATA_W* PSP_INTERFACE_DEVICE_DETAIL_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1387 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1388 alias SP_DEVINFO_LIST_DETAIL_DATA_W SP_DEVINFO_LIST_DETAIL_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1389 alias SP_DEVINFO_LIST_DETAIL_DATA_W *PSP_DEVINFO_LIST_DETAIL_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1390 alias SP_DEVINSTALL_PARAMS_W SP_DEVINSTALL_PARAMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1391 alias SP_DEVINSTALL_PARAMS_W* PSP_DEVINSTALL_PARAMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1392 alias SP_SELECTDEVICE_PARAMS_W SP_SELECTDEVICE_PARAMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1393 alias SP_SELECTDEVICE_PARAMS_W* PSP_SELECTDEVICE_PARAMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1394 alias SP_TROUBLESHOOTER_PARAMS_W SP_TROUBLESHOOTER_PARAMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1395 alias SP_TROUBLESHOOTER_PARAMS_W* PSP_TROUBLESHOOTER_PARAMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1396 alias SP_POWERMESSAGEWAKE_PARAMS_W SP_POWERMESSAGEWAKE_PARAMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1397 alias SP_POWERMESSAGEWAKE_PARAMS_W* PSP_POWERMESSAGEWAKE_PARAMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1398 alias SP_DRVINFO_DETAIL_DATA_W SP_DRVINFO_DETAIL_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1399 alias SP_DRVINFO_DETAIL_DATA_W* PSP_DRVINFO_DETAIL_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1400 alias SP_BACKUP_QUEUE_PARAMS_W SP_BACKUP_QUEUE_PARAMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1401 alias SP_BACKUP_QUEUE_PARAMS_W* PSP_BACKUP_QUEUE_PARAMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1402 } else {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1403 alias SP_ORIGINAL_FILE_INFO_A SP_ORIGINAL_FILE_INFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1404 alias SP_ORIGINAL_FILE_INFO_A* PSP_ORIGINAL_FILE_INFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1405 alias FILEPATHS_A FILEPATHS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1406 alias FILEPATHS_A* PFILEPATHS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1407 alias SOURCE_MEDIA_A SOURCE_MEDIA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1408 alias SOURCE_MEDIA_A* PSOURCE_MEDIA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1409 alias CABINET_INFO_A CABINET_INFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1410 alias CABINET_INFO_A* PCABINET_INFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1411 alias FILE_IN_CABINET_INFO_A FILE_IN_CABINET_INFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1412 alias FILE_IN_CABINET_INFO_A* PFILE_IN_CABINET_INFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1413 alias SP_FILE_COPY_PARAMS_A SP_FILE_COPY_PARAMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1414 alias SP_FILE_COPY_PARAMS_A* PSP_FILE_COPY_PARAMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1415 alias SP_DEVICE_INTERFACE_DETAIL_DATA_A SP_DEVICE_INTERFACE_DETAIL_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1416 alias SP_DEVICE_INTERFACE_DETAIL_DATA_A* PSP_DEVICE_INTERFACE_DETAIL_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1417 deprecated {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1418 alias SP_DEVICE_INTERFACE_DETAIL_DATA_A SP_INTERFACE_DEVICE_DETAIL_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1419 alias SP_DEVICE_INTERFACE_DETAIL_DATA_A* PSP_INTERFACE_DEVICE_DETAIL_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1420 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1421 alias SP_DEVINFO_LIST_DETAIL_DATA_A SP_DEVINFO_LIST_DETAIL_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1422 alias SP_DEVINFO_LIST_DETAIL_DATA_A* PSP_DEVINFO_LIST_DETAIL_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1423 alias SP_DEVINSTALL_PARAMS_A SP_DEVINSTALL_PARAMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1424 alias SP_DEVINSTALL_PARAMS_A* PSP_DEVINSTALL_PARAMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1425 alias SP_SELECTDEVICE_PARAMS_A SP_SELECTDEVICE_PARAMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1426 alias SP_SELECTDEVICE_PARAMS_A* PSP_SELECTDEVICE_PARAMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1427 alias SP_TROUBLESHOOTER_PARAMS_A SP_TROUBLESHOOTER_PARAMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1428 alias SP_TROUBLESHOOTER_PARAMS_A* PSP_TROUBLESHOOTER_PARAMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1429 alias SP_POWERMESSAGEWAKE_PARAMS_A SP_POWERMESSAGEWAKE_PARAMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1430 alias SP_POWERMESSAGEWAKE_PARAMS_A* PSP_POWERMESSAGEWAKE_PARAMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1431 alias SP_DRVINFO_DETAIL_DATA_A SP_DRVINFO_DETAIL_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1432 alias SP_DRVINFO_DETAIL_DATA_A* PSP_DRVINFO_DETAIL_DATA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1433 alias SP_BACKUP_QUEUE_PARAMS_A SP_BACKUP_QUEUE_PARAMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1434 alias SP_BACKUP_QUEUE_PARAMS_A* PSP_BACKUP_QUEUE_PARAMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1435 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1436
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1437 extern (Windows) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1438 BOOL SetupAddInstallSectionToDiskSpaceListA(HDSKSPC,HINF,HINF,PCSTR,PVOID,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1439 BOOL SetupAddInstallSectionToDiskSpaceListW(HDSKSPC,HINF,HINF,PCWSTR,PVOID,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1440 BOOL SetupAddSectionToDiskSpaceListA(HDSKSPC,HINF,HINF,PCSTR,UINT,PVOID,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1441 BOOL SetupAddSectionToDiskSpaceListW(HDSKSPC,HINF,HINF,PCWSTR,UINT,PVOID,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1442 BOOL SetupAddToDiskSpaceListA(HDSKSPC,PCSTR,LONGLONG,UINT,PVOID,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1443 BOOL SetupAddToDiskSpaceListW(HDSKSPC,PCWSTR,LONGLONG,UINT,PVOID,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1444 BOOL SetupAddToSourceListA(DWORD,PCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1445 BOOL SetupAddToSourceListW(DWORD,PCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1446 BOOL SetupQuerySourceListA(DWORD,PCSTR**List,PUINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1447 BOOL SetupQuerySourceListW(DWORD,PCWSTR**List,PUINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1448 BOOL SetupFreeSourceListA(PCSTR**List,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1449 BOOL SetupFreeSourceListW(PCWSTR**List,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1450 BOOL SetupAdjustDiskSpaceListA(HDSKSPC,LPCSTR,LONGLONG,PVOID,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1451 BOOL SetupAdjustDiskSpaceListW(HDSKSPC,LPCWSTR,LONGLONG,PVOID,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1452 UINT SetupBackupErrorA(HWND,PCSTR,PCSTR,PCSTR,UINT,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1453 UINT SetupBackupErrorW(HWND,PCWSTR,PCWSTR,PCWSTR,UINT,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1454 BOOL SetupCancelTemporary();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1455 BOOL SetupCloseFileQueue(HSPFILEQ);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1456 VOID SetupCloseInfFile(HINF);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1457 VOID SetupCloseLog();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1458 BOOL SetupCommitFileQueueA(HWND,HSPFILEQ,PSP_FILE_CALLBACK_A,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1459 BOOL SetupCommitFileQueueW(HWND,HSPFILEQ,PSP_FILE_CALLBACK_W,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1460 UINT SetupCopyErrorA(HWND,PCSTR,PCSTR,PCSTR,PCSTR,PCSTR,UINT,DWORD,PSTR,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1461 UINT SetupCopyErrorW(HWND,PCWSTR,PCWSTR,PCWSTR,PCWSTR,PCWSTR,UINT,DWORD,PWSTR,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1462 BOOL SetupCopyOEMInfA(PCSTR,PCSTR,DWORD,DWORD,PSTR,DWORD,PDWORD,PSTR*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1463 BOOL SetupCopyOEMInfW(PCWSTR,PCWSTR,DWORD,DWORD,PWSTR,DWORD,PDWORD,PWSTR*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1464 HDSKSPC SetupCreateDiskSpaceListA(PVOID,DWORD,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1465 HDSKSPC SetupCreateDiskSpaceListW(PVOID,DWORD,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1466 DWORD SetupDecompressOrCopyFileA(PCSTR,PCSTR,PUINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1467 DWORD SetupDecompressOrCopyFileW(PCWSTR,PCWSTR,PUINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1468 UINT SetupDefaultQueueCallbackA(PVOID,UINT,UINT_PTR,UINT_PTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1469 UINT SetupDefaultQueueCallbackW(PVOID,UINT,UINT_PTR,UINT_PTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1470 UINT SetupDeleteErrorA(HWND,PCSTR,PCSTR,UINT,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1471 UINT SetupDeleteErrorW(HWND,PCWSTR,PCWSTR,UINT,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1472 BOOL SetupDestroyDiskSpaceList(HDSKSPC);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1473 BOOL SetupDiAskForOEMDisk(HDEVINFO,PSP_DEVINFO_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1474 BOOL SetupDiBuildClassInfoList(DWORD,LPGUID,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1475 BOOL SetupDiBuildClassInfoListExA(DWORD,LPGUID,DWORD,PDWORD,PCSTR,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1476 BOOL SetupDiBuildClassInfoListExW(DWORD,LPGUID,DWORD,PDWORD,PCWSTR,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1477 BOOL SetupDiBuildDriverInfoList(HDEVINFO,PSP_DEVINFO_DATA,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1478 BOOL SetupDiCallClassInstaller(DI_FUNCTION,HDEVINFO,PSP_DEVINFO_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1479 BOOL SetupDiCancelDriverInfoSearch(HDEVINFO);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1480 BOOL SetupDiChangeState(HDEVINFO,PSP_DEVINFO_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1481 BOOL SetupDiClassGuidsFromNameA(PCSTR,LPGUID,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1482 BOOL SetupDiClassGuidsFromNameW(PCWSTR,LPGUID,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1483 BOOL SetupDiClassGuidsFromNameExA(PCSTR,LPGUID,DWORD,PDWORD,PCSTR,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1484 BOOL SetupDiClassGuidsFromNameExW(PCWSTR,LPGUID,DWORD,PDWORD,PCWSTR,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1485 BOOL SetupDiClassNameFromGuidA(GUID*,PSTR,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1486 BOOL SetupDiClassNameFromGuidW(GUID*,PWSTR,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1487 BOOL SetupDiClassNameFromGuidExA(GUID*,PSTR,DWORD,PDWORD,PCSTR,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1488 BOOL SetupDiClassNameFromGuidExW(GUID*,PWSTR,DWORD,PDWORD,PCWSTR,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1489 BOOL SetupDiCreateDeviceInfoA(HDEVINFO,PCSTR,GUID*,PCSTR,HWND,DWORD,PSP_DEVINFO_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1490 BOOL SetupDiCreateDeviceInfoW(HDEVINFO,PCWSTR,GUID*,PCWSTR,HWND,DWORD,PSP_DEVINFO_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1491 HDEVINFO SetupDiCreateDeviceInfoList(GUID*,HWND);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1492 HDEVINFO SetupDiCreateDeviceInfoListExA(GUID*,HWND,PCSTR,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1493 HDEVINFO SetupDiCreateDeviceInfoListExW(GUID*,HWND,PCWSTR,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1494 BOOL SetupDiCreateDeviceInterfaceA(HDEVINFO,PSP_DEVINFO_DATA,GUID*,PCSTR,DWORD,PSP_DEVICE_INTERFACE_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1495 BOOL SetupDiCreateDeviceInterfaceW(HDEVINFO,PSP_DEVINFO_DATA,GUID*,PCWSTR,DWORD,PSP_DEVICE_INTERFACE_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1496 HKEY SetupDiCreateDeviceInterfaceRegKeyA(HDEVINFO,PSP_DEVICE_INTERFACE_DATA,DWORD,REGSAM,HINF,PCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1497 HKEY SetupDiCreateDeviceInterfaceRegKeyW(HDEVINFO,PSP_DEVICE_INTERFACE_DATA,DWORD,REGSAM,HINF,PCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1498 HKEY SetupDiCreateDevRegKeyA(HDEVINFO,PSP_DEVINFO_DATA,DWORD,DWORD,DWORD,HINF,PCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1499 HKEY SetupDiCreateDevRegKeyW(HDEVINFO,PSP_DEVINFO_DATA,DWORD,DWORD,DWORD,HINF,PCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1500 BOOL SetupDiDeleteDeviceInfo(HDEVINFO,PSP_DEVINFO_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1501 BOOL SetupDiDeleteDeviceInterfaceData(HDEVINFO,PSP_DEVICE_INTERFACE_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1502 BOOL SetupDiDeleteDeviceInterfaceRegKey(HDEVINFO,PSP_DEVICE_INTERFACE_DATA,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1503 BOOL SetupDiDeleteDevRegKey(HDEVINFO,PSP_DEVINFO_DATA,DWORD,DWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1504 BOOL SetupDiDestroyClassImageList(PSP_CLASSIMAGELIST_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1505 BOOL SetupDiDestroyDeviceInfoList(HDEVINFO);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1506 BOOL SetupDiDestroyDriverInfoList(HDEVINFO,PSP_DEVINFO_DATA,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1507 INT SetupDiDrawMiniIcon(HDC,RECT,INT,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1508 BOOL SetupDiEnumDeviceInfo(HDEVINFO,DWORD,PSP_DEVINFO_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1509 BOOL SetupDiEnumDeviceInterfaces(HDEVINFO,PSP_DEVINFO_DATA,GUID*,DWORD,PSP_DEVICE_INTERFACE_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1510 BOOL SetupDiEnumDriverInfoA(HDEVINFO,PSP_DEVINFO_DATA,DWORD,DWORD,PSP_DRVINFO_DATA_A);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1511 BOOL SetupDiEnumDriverInfoW(HDEVINFO,PSP_DEVINFO_DATA,DWORD,DWORD,PSP_DRVINFO_DATA_W);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1512 BOOL SetupDiGetActualSectionToInstallA(HINF,PCSTR,PSTR,DWORD,PDWORD,PSTR*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1513 BOOL SetupDiGetActualSectionToInstallW(HINF,PCWSTR,PWSTR,DWORD,PDWORD,PWSTR*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1514 BOOL SetupDiGetClassBitmapIndex(GUID*,PINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1515 BOOL SetupDiGetClassDescriptionA(GUID*,PSTR,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1516 BOOL SetupDiGetClassDescriptionW(GUID*,PWSTR,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1517 BOOL SetupDiGetClassDescriptionExA(GUID*,PSTR,DWORD,PDWORD,PCSTR,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1518 BOOL SetupDiGetClassDescriptionExW(GUID*,PWSTR,DWORD,PDWORD,PCWSTR,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1519 BOOL SetupDiGetClassDevPropertySheetsA(HDEVINFO,PSP_DEVINFO_DATA,LPPROPSHEETHEADERA,DWORD,PDWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1520 BOOL SetupDiGetClassDevPropertySheetsW(HDEVINFO,PSP_DEVINFO_DATA,LPPROPSHEETHEADERW,DWORD,PDWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1521 HDEVINFO SetupDiGetClassDevsA(GUID*,PCSTR,HWND,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1522 HDEVINFO SetupDiGetClassDevsW(GUID*,PCWSTR,HWND,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1523 HDEVINFO SetupDiGetClassDevsExA(GUID*,PCSTR,HWND,DWORD,HDEVINFO,PCSTR,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1524 HDEVINFO SetupDiGetClassDevsExW(GUID*,PCWSTR,HWND,DWORD,HDEVINFO,PCWSTR,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1525 BOOL SetupDiGetClassImageIndex(PSP_CLASSIMAGELIST_DATA,GUID*,PINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1526 BOOL SetupDiGetClassImageList(PSP_CLASSIMAGELIST_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1527 BOOL SetupDiGetClassImageListExA(PSP_CLASSIMAGELIST_DATA,PCSTR,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1528 BOOL SetupDiGetClassImageListExW(PSP_CLASSIMAGELIST_DATA,PCWSTR,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1529 BOOL SetupDiGetClassInstallParamsA(HDEVINFO,PSP_DEVINFO_DATA,PSP_CLASSINSTALL_HEADER,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1530 BOOL SetupDiGetClassInstallParamsW(HDEVINFO,PSP_DEVINFO_DATA,PSP_CLASSINSTALL_HEADER,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1531 BOOL SetupDiGetClassRegistryPropertyA(LPGUID,DWORD,PDWORD,PBYTE,DWORD,PDWORD,PCSTR,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1532 BOOL SetupDiGetClassRegistryPropertyW(LPGUID,DWORD,PDWORD,PBYTE,DWORD,PDWORD,PCWSTR,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1533 BOOL SetupDiGetDeviceInfoListClass(HDEVINFO,LPGUID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1534 BOOL SetupDiGetDeviceInfoListDetailA(HDEVINFO,PSP_DEVINFO_LIST_DETAIL_DATA_A);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1535 BOOL SetupDiGetDeviceInfoListDetailW(HDEVINFO,PSP_DEVINFO_LIST_DETAIL_DATA_W);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1536 BOOL SetupDiGetDeviceInstallParamsA(HDEVINFO,PSP_DEVINFO_DATA,PSP_DEVINSTALL_PARAMS_A);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1537 BOOL SetupDiGetDeviceInstallParamsW(HDEVINFO,PSP_DEVINFO_DATA,PSP_DEVINSTALL_PARAMS_W);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1538 BOOL SetupDiGetDeviceInstanceIdA(HDEVINFO,PSP_DEVINFO_DATA,PSTR,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1539 BOOL SetupDiGetDeviceInstanceIdW(HDEVINFO,PSP_DEVINFO_DATA,PWSTR,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1540 BOOL SetupDiGetDeviceInterfaceAlias(HDEVINFO,PSP_DEVICE_INTERFACE_DATA,GUID*,PSP_DEVICE_INTERFACE_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1541 BOOL SetupDiGetDeviceInterfaceDetailA(HDEVINFO,PSP_DEVICE_INTERFACE_DATA,PSP_DEVICE_INTERFACE_DETAIL_DATA_A,DWORD,PDWORD,PSP_DEVINFO_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1542 BOOL SetupDiGetDeviceInterfaceDetailW(HDEVINFO,PSP_DEVICE_INTERFACE_DATA,PSP_DEVICE_INTERFACE_DETAIL_DATA_W,DWORD,PDWORD,PSP_DEVINFO_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1543 BOOL SetupDiGetDeviceRegistryPropertyA(HDEVINFO,PSP_DEVINFO_DATA,DWORD,PDWORD,PBYTE,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1544 BOOL SetupDiGetDeviceRegistryPropertyW(HDEVINFO,PSP_DEVINFO_DATA,DWORD,PDWORD,PBYTE,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1545 BOOL SetupDiGetDriverInfoDetailA(HDEVINFO,PSP_DEVINFO_DATA,PSP_DRVINFO_DATA_A,PSP_DRVINFO_DETAIL_DATA_A,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1546 BOOL SetupDiGetDriverInfoDetailW(HDEVINFO,PSP_DEVINFO_DATA,PSP_DRVINFO_DATA_W,PSP_DRVINFO_DETAIL_DATA_W,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1547 BOOL SetupDiGetDriverInstallParamsA(HDEVINFO,PSP_DEVINFO_DATA,PSP_DRVINFO_DATA_A,PSP_DRVINSTALL_PARAMS);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1548 BOOL SetupDiGetDriverInstallParamsW(HDEVINFO,PSP_DEVINFO_DATA,PSP_DRVINFO_DATA_W,PSP_DRVINSTALL_PARAMS);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1549 BOOL SetupDiGetHwProfileFriendlyNameA(DWORD,PSTR,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1550 BOOL SetupDiGetHwProfileFriendlyNameExA(DWORD,PSTR,DWORD,PDWORD,PCSTR,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1551 BOOL SetupDiGetHwProfileFriendlyNameExW(DWORD,PWSTR,DWORD,PDWORD,PCWSTR,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1552 BOOL SetupDiGetHwProfileFriendlyNameW(DWORD,PWSTR,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1553 BOOL SetupDiGetHwProfileList(PDWORD,DWORD,PDWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1554 BOOL SetupDiGetHwProfileListExA(PDWORD,DWORD,PDWORD,PDWORD,PCSTR,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1555 BOOL SetupDiGetHwProfileListExW(PDWORD,DWORD,PDWORD,PDWORD,PCWSTR,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1556 BOOL SetupDiGetINFClassA(PCSTR,LPGUID,PSTR,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1557 BOOL SetupDiGetINFClassW(PCWSTR,LPGUID,PWSTR,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1558 BOOL SetupDiGetSelectedDevice(HDEVINFO,PSP_DEVINFO_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1559 BOOL SetupDiGetSelectedDriverA(HDEVINFO,PSP_DEVINFO_DATA,PSP_DRVINFO_DATA_A);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1560 BOOL SetupDiGetSelectedDriverW(HDEVINFO,PSP_DEVINFO_DATA,PSP_DRVINFO_DATA_W);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1561 HPROPSHEETPAGE SetupDiGetWizardage(HDEVINFO,PSP_DEVINFO_DATA,PSP_INSTALLWIZARD_DATA,DWORD,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1562 BOOL SetupDiInstallClassA(HWND,PCSTR,DWORD,HSPFILEQ);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1563 BOOL SetupDiInstallClassW(HWND,PCWSTR,DWORD,HSPFILEQ);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1564 BOOL SetupDiInstallClassExA(HWND,PCSTR,DWORD,HSPFILEQ,GUID*,PVOID,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1565 BOOL SetupDiInstallClassExW(HWND,PCWSTR,DWORD,HSPFILEQ,GUID*,PVOID,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1566 BOOL SetupDiInstallDevice(HDEVINFO,PSP_DEVINFO_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1567 BOOL SetupDiInstallDeviceInterfaces(HDEVINFO,PSP_DEVINFO_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1568 BOOL SetupDiInstallDriverFiles(HDEVINFO,PSP_DEVINFO_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1569 BOOL SetupDiLoadClassIcon(GUID*,HICON*,PINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1570 BOOL SetupDiMoveDuplicateDevice(HDEVINFO,PSP_DEVINFO_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1571 HKEY SetupDiOpenClassRegKey(GUID*,REGSAM);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1572 HKEY SetupDiOpenClassRegKeyExA(GUID*,REGSAM,DWORD,PCSTR,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1573 HKEY SetupDiOpenClassRegKeyExW(GUID*,REGSAM,DWORD,PCWSTR,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1574 BOOL SetupDiOpenDeviceInfoA(HDEVINFO,PCSTR,HWND,DWORD,PSP_DEVINFO_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1575 BOOL SetupDiOpenDeviceInfoW(HDEVINFO,PCWSTR,HWND,DWORD,PSP_DEVINFO_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1576 BOOL SetupDiOpenDeviceInterfaceA(HDEVINFO,PCSTR,DWORD,PSP_DEVICE_INTERFACE_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1577 BOOL SetupDiOpenDeviceInterfaceW(HDEVINFO,PCWSTR,DWORD,PSP_DEVICE_INTERFACE_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1578 HKEY SetupDiOpenDeviceInterfaceRegKey(HDEVINFO,PSP_DEVICE_INTERFACE_DATA,DWORD,REGSAM);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1579 HKEY SetupDiOpenDevRegKey(HDEVINFO,PSP_DEVINFO_DATA,DWORD,DWORD,DWORD,REGSAM);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1580 BOOL SetupDiRegisterCoDeviceInstallers(HDEVINFO,PSP_DEVINFO_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1581 BOOL SetupDiRegisterDeviceInfo(HDEVINFO,PSP_DEVINFO_DATA,DWORD,PSP_DETSIG_CMPPROC,PVOID,PSP_DEVINFO_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1582 BOOL SetupDiRemoveDevice(HDEVINFO,PSP_DEVINFO_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1583 BOOL SetupDiRemoveDeviceInterface(HDEVINFO,PSP_DEVICE_INTERFACE_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1584 BOOL SetupDiSelectBestCompatDrv(HDEVINFO,PSP_DEVINFO_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1585 BOOL SetupDiSelectDevice(HDEVINFO,PSP_DEVINFO_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1586 BOOL SetupDiSelectOEMDrv(HWND,HDEVINFO,PSP_DEVINFO_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1587 BOOL SetupDiSetClassInstallParamsA(HDEVINFO,PSP_DEVINFO_DATA,PSP_CLASSINSTALL_HEADER,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1588 BOOL SetupDiSetClassInstallParamsW(HDEVINFO,PSP_DEVINFO_DATA,PSP_CLASSINSTALL_HEADER,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1589 BOOL SetupDiSetClassRegistryPropertyA(LPGUID,DWORD,BYTE*,DWORD,PCSTR,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1590 BOOL SetupDiSetClassRegistryPropertyW(LPGUID,DWORD,BYTE*,DWORD,PCWSTR,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1591 BOOL SetupDiSetDeviceInstallParamsA(HDEVINFO,PSP_DEVINFO_DATA,PSP_DEVINSTALL_PARAMS_A);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1592 BOOL SetupDiSetDeviceInstallParamsW(HDEVINFO,PSP_DEVINFO_DATA,PSP_DEVINSTALL_PARAMS_W);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1593 BOOL SetupDiSetDeviceRegistryPropertyA(HDEVINFO,PSP_DEVINFO_DATA,DWORD,BYTE*,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1594 BOOL SetupDiSetDeviceRegistryPropertyW(HDEVINFO,PSP_DEVINFO_DATA,DWORD,BYTE*,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1595 BOOL SetupDiSetDriverInstallParamsA(HDEVINFO,PSP_DEVINFO_DATA,PSP_DRVINFO_DATA_A,PSP_DRVINSTALL_PARAMS);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1596 BOOL SetupDiSetDriverInstallParamsW(HDEVINFO,PSP_DEVINFO_DATA,PSP_DRVINFO_DATA_W,PSP_DRVINSTALL_PARAMS);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1597 BOOL SetupDiSetSelectedDevice(HDEVINFO,PSP_DEVINFO_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1598 BOOL SetupDiSetSelectedDriverA(HDEVINFO,PSP_DEVINFO_DATA,PSP_DRVINFO_DATA_A);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1599 BOOL SetupDiSetSelectedDriverW(HDEVINFO,PSP_DEVINFO_DATA,PSP_DRVINFO_DATA_W);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1600 BOOL SetupDiUnremoveDevice(HDEVINFO,PSP_DEVINFO_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1601 HDSKSPC SetupDuplicateDiskSpaceListA(HDSKSPC,PVOID,DWORD,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1602 HDSKSPC SetupDuplicateDiskSpaceListW(HDSKSPC,PVOID,DWORD,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1603 BOOL SetupFindFirstLineA(HINF,PCSTR,PCSTR,PINFCONTEXT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1604 BOOL SetupFindFirstLineW(HINF,PCWSTR,PCWSTR,PINFCONTEXT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1605 BOOL SetupFindNextLine(PINFCONTEXT,PINFCONTEXT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1606 BOOL SetupFindNextMatchLineA(PINFCONTEXT,PCSTR,PINFCONTEXT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1607 BOOL SetupFindNextMatchLineW(PINFCONTEXT,PCWSTR,PINFCONTEXT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1608 BOOL SetupFreeA(PCSTR**,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1609 BOOL SetupFreeW(PCWSTR**,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1610 BOOL SetupGetBackupInformationA(HSPFILEQ,PSP_BACKUP_QUEUE_PARAMS_A);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1611 BOOL SetupGetBackupInformationW(HSPFILEQ,PSP_BACKUP_QUEUE_PARAMS_W);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1612 BOOL SetupGetBinaryField(PINFCONTEXT,DWORD,PBYTE,DWORD,LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1613 DWORD SetupGetFieldCount(PINFCONTEXT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1614 DWORD SetupGetFileCompressionInfoA(PCSTR,PSTR*,PDWORD,PDWORD,PUINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1615 DWORD SetupGetFileCompressionInfoW(PCWSTR,PWSTR*,PDWORD,PDWORD,PUINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1616 BOOL SetupGetInfFileListA(PCSTR,DWORD,PSTR,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1617 BOOL SetupGetInfFileListW(PCWSTR,DWORD,PWSTR,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1618 BOOL SetupGetInfInformationA(LPCVOID,DWORD,PSP_INF_INFORMATION,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1619 BOOL SetupGetInfInformationW(LPCVOID,DWORD,PSP_INF_INFORMATION,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1620 BOOL SetupGetIntField(PINFCONTEXT,DWORD,PINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1621 BOOL SetupGetLineByIndexA(HINF,PCSTR,DWORD,PINFCONTEXT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1622 BOOL SetupGetLineByIndexW(HINF,PCWSTR,DWORD,PINFCONTEXT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1623 LONG SetupGetLineCountA(HINF,PCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1624 LONG SetupGetLineCountW(HINF,PCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1625 BOOL SetupGetLineTextA(PINFCONTEXT,HINF,PCSTR,PCSTR,PSTR,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1626 BOOL SetupGetLineTextW(PINFCONTEXT,HINF,PCWSTR,PCWSTR,PWSTR,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1627 BOOL SetupGetMultiSzFieldA(PINFCONTEXT,DWORD,PSTR,DWORD,LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1628 BOOL SetupGetMultiSzFieldW(PINFCONTEXT,DWORD,PWSTR,DWORD,LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1629 BOOL SetupGetSourceFileLocationA(HINF,PINFCONTEXT,PCSTR,PUINT,PSTR,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1630 BOOL SetupGetSourceFileLocationW(HINF,PINFCONTEXT,PCWSTR,PUINT,PWSTR,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1631 BOOL SetupGetSourceFileSizeA(HINF,PINFCONTEXT,PCSTR,PCSTR,PDWORD,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1632 BOOL SetupGetSourceFileSizeW(HINF,PINFCONTEXT,PCWSTR,PCWSTR,PDWORD,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1633 BOOL SetupGetSourceInfoA(HINF,UINT,UINT,PSTR,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1634 BOOL SetupGetSourceInfoW(HINF,UINT,UINT,PWSTR,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1635 BOOL SetupGetStringFieldA(PINFCONTEXT,DWORD,PSTR,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1636 BOOL SetupGetStringFieldW(PINFCONTEXT,DWORD,PWSTR,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1637 BOOL SetupGetTargetPathA(HINF,PINFCONTEXT,PCSTR,PSTR,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1638 BOOL SetupGetTargetPathW(HINF,PINFCONTEXT,PCWSTR,PWSTR,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1639 PVOID SetupInitDefaultQueueCallback(HWND);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1640 PVOID SetupInitDefaultQueueCallbackEx(HWND,HWND,UINT,DWORD,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1641 HSPFILELOG SetupInitializeFileLogA(PCSTR,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1642 HSPFILELOG SetupInitializeFileLogW(PCWSTR,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1643 BOOL SetupInstallFileA(HINF,PINFCONTEXT,PCSTR,PCSTR,PCSTR,DWORD,PSP_FILE_CALLBACK_A,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1644 BOOL SetupInstallFileW(HINF,PINFCONTEXT,PCWSTR,PCWSTR,PCWSTR,DWORD,PSP_FILE_CALLBACK_W,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1645 BOOL SetupInstallFileExA(HINF,PINFCONTEXT,PCSTR,PCSTR,PCSTR,DWORD,PSP_FILE_CALLBACK_A,PVOID,PBOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1646 BOOL SetupInstallFileExW(HINF,PINFCONTEXT,PCWSTR,PCWSTR,PCWSTR,DWORD,PSP_FILE_CALLBACK_W,PVOID,PBOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1647 BOOL SetupInstallFilesFromInfSectionA(HINF,HINF,HSPFILEQ,PCSTR,PCSTR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1648 BOOL SetupInstallFilesFromInfSectionW(HINF,HINF,HSPFILEQ,PCWSTR,PCWSTR,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1649 BOOL SetupInstallFromInfSectionA(HWND,HINF,PCSTR,UINT,HKEY,PCSTR,UINT,PSP_FILE_CALLBACK_A,PVOID,HDEVINFO,PSP_DEVINFO_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1650 BOOL SetupInstallFromInfSectionW(HWND,HINF,PCWSTR,UINT,HKEY,PCWSTR,UINT,PSP_FILE_CALLBACK_W,PVOID,HDEVINFO,PSP_DEVINFO_DATA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1651 BOOL SetupInstallServicesFromInfSectionA(HINF,PCSTR,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1652 BOOL SetupInstallServicesFromInfSectionW(HINF,PCWSTR,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1653 BOOL SetupInstallServicesFromInfSectionExA(HINF,PCSTR,DWORD,HDEVINFO,PSP_DEVINFO_DATA,PVOID,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1654 BOOL SetupInstallServicesFromInfSectionExW(HINF,PCWSTR,DWORD,HDEVINFO,PSP_DEVINFO_DATA,PVOID,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1655 BOOL SetupIterateCabinetA(PCSTR,DWORD,PSP_FILE_CALLBACK_A,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1656 BOOL SetupIterateCabinetW(PCWSTR,DWORD,PSP_FILE_CALLBACK_W,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1657 BOOL SetupLogErrorA(LPCSTR,LogSeverity);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1658 BOOL SetupLogErrorW(LPCWSTR,LogSeverity);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1659 BOOL SetupLogFileA(HSPFILELOG,PCSTR,PCSTR,PCSTR,DWORD,PCSTR,PCSTR,PCSTR,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1660 BOOL SetupLogFileW(HSPFILELOG,PCWSTR,PCWSTR,PCWSTR,DWORD,PCWSTR,PCWSTR,PCWSTR,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1661 BOOL SetupOpenAppendInfFileA(PCSTR,HINF,PUINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1662 BOOL SetupOpenAppendInfFileW(PCWSTR,HINF,PUINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1663 HSPFILEQ SetupOpenFileQueue();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1664 HINF SetupOpenInfFileA(PCSTR,PCSTR,DWORD,PUINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1665 HINF SetupOpenInfFileW(PCWSTR,PCWSTR,DWORD,PUINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1666 BOOL SetupOpenLog(BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1667 HINF SetupOpenMasterInf();
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1668 UINT SetupPromptForDiskA(HWND,PCSTR,PCSTR,PCSTR,PCSTR,PCSTR,DWORD,PSTR,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1669 UINT SetupPromptForDiskW(HWND,PCWSTR,PCWSTR,PCWSTR,PCWSTR,PCWSTR,DWORD,PWSTR,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1670 INT SetupPromptReboot(HSPFILEQ,HWND,BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1671 BOOL SetupQueryA(DWORD,PCSTR**,PUINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1672 BOOL SetupQueryW(DWORD,PCWSTR**,PUINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1673 BOOL SetupQueryDrivesInDiskSpaceListA(HDSKSPC,PSTR,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1674 BOOL SetupQueryDrivesInDiskSpaceListW(HDSKSPC,PWSTR,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1675 BOOL SetupQueryFileLogA(HSPFILELOG,PCSTR,PCSTR,SetupFileLogInfo,PSTR,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1676 BOOL SetupQueryFileLogW(HSPFILELOG,PCWSTR,PCWSTR,SetupFileLogInfo,PWSTR,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1677 BOOL SetupQueryInfFileInformationA(PSP_INF_INFORMATION,UINT,PSTR,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1678 BOOL SetupQueryInfFileInformationW(PSP_INF_INFORMATION,UINT,PWSTR,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1679 BOOL SetupQueryInfOriginalFileInformationA(PSP_INF_INFORMATION,UINT,PSP_ALTPLATFORM_INFO,PSP_ORIGINAL_FILE_INFO_A);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1680 BOOL SetupQueryInfOriginalFileInformationW(PSP_INF_INFORMATION,UINT,PSP_ALTPLATFORM_INFO,PSP_ORIGINAL_FILE_INFO_W);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1681 BOOL SetupQueryInfVersionInformationA(PSP_INF_INFORMATION,UINT,PSTR,PSTR,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1682 BOOL SetupQueryInfVersionInformationW(PSP_INF_INFORMATION,UINT,PCWSTR,PWSTR,DWORD,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1683 BOOL SetupQuerySpaceRequiredOnDriveA(HDSKSPC,PCSTR,LONGLONG*,PVOID,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1684 BOOL SetupQuerySpaceRequiredOnDriveW(HDSKSPC,PCWSTR,LONGLONG*,PVOID,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1685 BOOL SetupQueueCopyA(HSPFILEQ,PCSTR,PCSTR,PCSTR,PCSTR,PCSTR,PCSTR,PCSTR,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1686 BOOL SetupQueueCopyW(HSPFILEQ,PCWSTR,PCWSTR,PCWSTR,PCWSTR,PCWSTR,PCWSTR,PCWSTR,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1687 BOOL SetupQueueCopyIndirectA(PSP_FILE_COPY_PARAMS_A);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1688 BOOL SetupQueueCopyIndirectW(PSP_FILE_COPY_PARAMS_W);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1689 BOOL SetupQueueCopySectionA(HSPFILEQ,PCSTR,HINF,HINF,PCSTR,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1690 BOOL SetupQueueCopySectionW(HSPFILEQ,PCWSTR,HINF,HINF,PCWSTR,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1691 BOOL SetupQueueDefaultCopyA(HSPFILEQ,HINF,PCSTR,PCSTR,PCSTR,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1692 BOOL SetupQueueDefaultCopyW(HSPFILEQ,HINF,PCWSTR,PCWSTR,PCWSTR,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1693 BOOL SetupQueueDeleteA(HSPFILEQ,PCSTR,PCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1694 BOOL SetupQueueDeleteW(HSPFILEQ,PCWSTR,PCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1695 BOOL SetupQueueDeleteSectionA(HSPFILEQ,HINF,HINF,PCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1696 BOOL SetupQueueDeleteSectionW(HSPFILEQ,HINF,HINF,PCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1697 BOOL SetupQueueRenameA(HSPFILEQ,PCSTR,PCSTR,PCSTR,PCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1698 BOOL SetupQueueRenameW(HSPFILEQ,PCWSTR,PCWSTR,PCWSTR,PCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1699 BOOL SetupQueueRenameSectionA(HSPFILEQ,HINF,HINF,PCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1700 BOOL SetupQueueRenameSectionW(HSPFILEQ,HINF,HINF,PCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1701 BOOL SetupRemoveFileLogEntryA(HSPFILELOG,PCSTR,PCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1702 BOOL SetupRemoveFileLogEntryW(HSPFILELOG,PCWSTR,PCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1703 BOOL SetupRemoveFromDiskSpaceListA(HDSKSPC,PCSTR,UINT,PVOID,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1704 BOOL SetupRemoveFromDiskSpaceListW(HDSKSPC,PCWSTR,UINT,PVOID,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1705 BOOL SetupRemoveFromSourceListA(DWORD,PCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1706 BOOL SetupRemoveFromSourceListW(DWORD,PCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1707 BOOL SetupRemoveInstallSectionFromDiskSpaceListA(HDSKSPC,HINF,HINF,PCSTR,PVOID,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1708 BOOL SetupRemoveInstallSectionFromDiskSpaceListW(HDSKSPC,HINF,HINF,PCWSTR,PVOID,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1709 BOOL SetupRemoveSectionFromDiskSpaceListA(HDSKSPC,HINF,HINF,PCSTR,UINT,PVOID,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1710 BOOL SetupRemoveSectionFromDiskSpaceListW(HDSKSPC,HINF,HINF,PCWSTR,UINT,PVOID,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1711 UINT SetupRenameErrorA(HWND,PCSTR,PCSTR,PCSTR,UINT,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1712 UINT SetupRenameErrorW(HWND,PCWSTR,PCWSTR,PCWSTR,UINT,DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1713 BOOL SetupScanFileQueueA(HSPFILEQ,DWORD,HWND,PSP_FILE_CALLBACK_A,PVOID,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1714 BOOL SetupScanFileQueueW(HSPFILEQ,DWORD,HWND,PSP_FILE_CALLBACK_W,PVOID,PDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1715 BOOL SetupSetDirectoryIdA(HINF,DWORD,PCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1716 BOOL SetupSetDirectoryIdW(HINF,DWORD,PCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1717 BOOL SetupSetDirectoryIdExA(HINF,DWORD,PCSTR,DWORD,DWORD,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1718 BOOL SetupSetDirectoryIdExW(HINF,DWORD,PCWSTR,DWORD,DWORD,PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1719 BOOL SetupSetFileQueueAlternatePlatformA(HSPFILEQ,PSP_ALTPLATFORM_INFO,PCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1720 BOOL SetupSetFileQueueAlternatePlatformW(HSPFILEQ,PSP_ALTPLATFORM_INFO,PCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1721 BOOL SetupSetPlatformPathOverrideA(PCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1722 BOOL SetupSetPlatformPathOverrideW(PCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1723 BOOL SetupSetSourceListA(DWORD,PCSTR*,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1724 BOOL SetupSetSourceListW(DWORD,PCWSTR*,UINT);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1725 VOID SetupTermDefaultQueueCallback(PVOID);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1726 BOOL SetupTerminateFileLog(HSPFILELOG);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1727 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1728
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1729 deprecated {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1730 alias SetupDiCreateDeviceInterfaceW SetupDiCreateInterfaceDeviceW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1731 alias SetupDiCreateDeviceInterfaceRegKeyW SetupDiCreateInterfaceDeviceRegKeyW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1732 alias SetupDiOpenDeviceInterfaceW SetupDiOpenInterfaceDeviceW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1733 alias SetupDiGetDeviceInterfaceDetailW SetupDiGetInterfaceDeviceDetailW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1734 alias SetupDiCreateDeviceInterfaceA SetupDiCreateInterfaceDeviceA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1735 alias SetupDiCreateDeviceInterfaceRegKeyA SetupDiCreateInterfaceDeviceRegKeyA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1736 alias SetupDiOpenDeviceInterfaceA SetupDiOpenInterfaceDeviceA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1737 alias SetupDiGetDeviceInterfaceDetailA SetupDiGetInterfaceDeviceDetailA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1738 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1739
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1740 version (Unicode) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1741 alias PSP_FILE_CALLBACK_W PSP_FILE_CALLBACK;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1742 alias SetupAddInstallSectionToDiskSpaceListW SetupAddInstallSectionToDiskSpaceList;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1743 alias SetupAddSectionToDiskSpaceListW SetupAddSectionToDiskSpaceList;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1744 alias SetupAddToDiskSpaceListW SetupAddToDiskSpaceList;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1745 alias SetupAddToSourceListW SetupAddToSourceList;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1746 alias SetupAdjustDiskSpaceListW SetupAdjustDiskSpaceList;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1747 alias SetupBackupErrorW SetupBackupError;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1748 alias SetupCommitFileQueueW SetupCommitFileQueue;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1749 alias SetupCopyErrorW SetupCopyError;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1750 alias SetupCopyOEMInfW SetupCopyOEMInf;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1751 alias SetupCreateDiskSpaceListW SetupCreateDiskSpaceList;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1752 alias SetupDecompressOrCopyFileW SetupDecompressOrCopyFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1753 alias SetupDefaultQueueCallbackW SetupDefaultQueueCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1754 alias SetupDeleteErrorW SetupDeleteError;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1755 alias SetupDiBuildClassInfoListExW SetupDiBuildClassInfoListEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1756 alias SetupDiClassGuidsFromNameExW SetupDiClassGuidsFromNameEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1757 alias SetupDiClassGuidsFromNameW SetupDiClassGuidsFromName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1758 alias SetupDiClassNameFromGuidExW SetupDiClassNameFromGuidEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1759 alias SetupDiClassNameFromGuidW SetupDiClassNameFromGuid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1760 alias SetupDiCreateDeviceInfoListExW SetupDiCreateDeviceInfoListEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1761 alias SetupDiCreateDeviceInfoW SetupDiCreateDeviceInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1762 alias SetupDiCreateDeviceInterfaceRegKeyW SetupDiCreateDeviceInterfaceRegKey;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1763 deprecated alias SetupDiCreateDeviceInterfaceRegKeyW SetupDiCreateInterfaceDeviceRegKey;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1764 alias SetupDiCreateDeviceInterfaceW SetupDiCreateDeviceInterface;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1765 deprecated alias SetupDiCreateDeviceInterfaceW SetupDiCreateInterfaceDevice;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1766 alias SetupDiCreateDevRegKeyW SetupDiCreateDevRegKey;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1767 alias SetupDiEnumDriverInfoW SetupDiEnumDriverInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1768 alias SetupDiGetActualSectionToInstallW SetupDiGetActualSectionToInstall;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1769 alias SetupDiGetClassDescriptionExW SetupDiGetClassDescriptionEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1770 alias SetupDiGetClassDescriptionW SetupDiGetClassDescription;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1771 alias SetupDiGetClassDevPropertySheetsW SetupDiGetClassDevPropertySheets;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1772 alias SetupDiGetClassDevsExW SetupDiGetClassDevsEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1773 alias SetupDiGetClassDevsW SetupDiGetClassDevs;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1774 alias SetupDiGetClassImageListExW SetupDiGetClassImageListEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1775 alias SetupDiGetClassInstallParamsW SetupDiGetClassInstallParams;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1776 alias SetupDiGetClassRegistryPropertyW SetupDiGetClassRegistryProperty;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1777 alias SetupDiGetDeviceInfoListDetailW SetupDiGetDeviceInfoListDetail;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1778 alias SetupDiGetDeviceInstallParamsW SetupDiGetDeviceInstallParams;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1779 alias SetupDiGetDeviceInstanceIdW SetupDiGetDeviceInstanceId;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1780 alias SetupDiGetDeviceInterfaceDetailW SetupDiGetDeviceInterfaceDetail;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1781 deprecated alias SetupDiGetDeviceInterfaceDetailW SetupDiGetInterfaceDeviceDetail;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1782 alias SetupDiGetDeviceRegistryPropertyW SetupDiGetDeviceRegistryProperty;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1783 alias SetupDiGetDriverInfoDetailW SetupDiGetDriverInfoDetail;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1784 alias SetupDiGetDriverInstallParamsW SetupDiGetDriverInstallParams;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1785 alias SetupDiGetHwProfileFriendlyNameExW SetupDiGetHwProfileFriendlyNameEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1786 alias SetupDiGetHwProfileFriendlyNameW SetupDiGetHwProfileFriendlyName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1787 alias SetupDiGetHwProfileListExW SetupDiGetHwProfileListEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1788 alias SetupDiGetINFClassW SetupDiGetINFClass;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1789 alias SetupDiGetSelectedDriverW SetupDiGetSelectedDriver;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1790 alias SetupDiInstallClassExW SetupDiInstallClassEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1791 alias SetupDiInstallClassW SetupDiInstallClass;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1792 alias SetupDiOpenClassRegKeyExW SetupDiOpenClassRegKeyEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1793 alias SetupDiOpenDeviceInfoW SetupDiOpenDeviceInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1794 alias SetupDiOpenDeviceInterfaceW SetupDiOpenDeviceInterface;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1795 deprecated alias SetupDiOpenDeviceInterfaceW SetupDiOpenInterfaceDevice;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1796 alias SetupDiSetClassInstallParamsW SetupDiSetClassInstallParams;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1797 alias SetupDiSetClassRegistryPropertyW SetupDiSetClassRegistryProperty;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1798 alias SetupDiSetDeviceInstallParamsW SetupDiSetDeviceInstallParams;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1799 alias SetupDiSetDeviceRegistryPropertyW SetupDiSetDeviceRegistryProperty;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1800 alias SetupDiSetDriverInstallParamsW SetupDiSetDriverInstallParams;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1801 alias SetupDiSetSelectedDriverW SetupDiSetSelectedDriver;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1802 alias SetupDuplicateDiskSpaceListW SetupDuplicateDiskSpaceList;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1803 alias SetupFindFirstLineW SetupFindFirstLine;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1804 alias SetupFindNextMatchLineW SetupFindNextMatchLine;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1805 alias SetupFreeSourceListW SetupFreeSourceList;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1806 alias SetupGetBackupInformationW SetupGetBackupInformation;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1807 alias SetupGetFileCompressionInfoW SetupGetFileCompressionInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1808 alias SetupGetInfFileListW SetupGetInfFileList;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1809 alias SetupGetInfInformationW SetupGetInfInformation;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1810 alias SetupGetLineByIndexW SetupGetLineByIndex;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1811 alias SetupGetLineCountW SetupGetLineCount;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1812 alias SetupGetLineTextW SetupGetLineText;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1813 alias SetupGetMultiSzFieldW SetupGetMultiSzField;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1814 alias SetupGetSourceFileLocationW SetupGetSourceFileLocation;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1815 alias SetupGetSourceFileSizeW SetupGetSourceFileSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1816 alias SetupGetSourceInfoW SetupGetSourceInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1817 alias SetupGetStringFieldW SetupGetStringField;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1818 alias SetupGetTargetPathW SetupGetTargetPath;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1819 alias SetupInitializeFileLogW SetupInitializeFileLog;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1820 alias SetupInstallFileExW SetupInstallFileEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1821 alias SetupInstallFilesFromInfSectionW SetupInstallFilesFromInfSection;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1822 alias SetupInstallFileW SetupInstallFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1823 alias SetupInstallFromInfSectionW SetupInstallFromInfSection;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1824 alias SetupInstallServicesFromInfSectionExW SetupInstallServicesFromInfSectionEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1825 alias SetupInstallServicesFromInfSectionW SetupInstallServicesFromInfSection;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1826 alias SetupIterateCabinetW SetupIterateCabinet;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1827 alias SetupLogErrorW SetupLogError;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1828 alias SetupLogFileW SetupLogFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1829 alias SetupOpenAppendInfFileW SetupOpenAppendInfFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1830 alias SetupOpenInfFileW SetupOpenInfFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1831 alias SetupPromptForDiskW SetupPromptForDisk;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1832 alias SetupQueryDrivesInDiskSpaceListW SetupQueryDrivesInDiskSpaceList;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1833 alias SetupQueryFileLogW SetupQueryFileLog;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1834 alias SetupQueryInfFileInformationW SetupQueryInfFileInformation;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1835 alias SetupQueryInfOriginalFileInformationW SetupQueryInfOriginalFileInformation;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1836 alias SetupQueryInfVersionInformationW SetupQueryInfVersionInformation;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1837 alias SetupQuerySourceListW SetupQuerySourceList;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1838 alias SetupQuerySpaceRequiredOnDriveW SetupQuerySpaceRequiredOnDrive;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1839 alias SetupQueueCopyIndirectW SetupQueueCopyIndirect;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1840 alias SetupQueueCopySectionW SetupQueueCopySection;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1841 alias SetupQueueCopyW SetupQueueCopy;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1842 alias SetupQueueDefaultCopyW SetupQueueDefaultCopy;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1843 alias SetupQueueDeleteSectionW SetupQueueDeleteSection;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1844 alias SetupQueueDeleteW SetupQueueDelete;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1845 alias SetupQueueRenameSectionW SetupQueueRenameSection;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1846 alias SetupQueueRenameW SetupQueueRename;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1847 alias SetupRemoveFileLogEntryW SetupRemoveFileLogEntry;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1848 alias SetupRemoveFromDiskSpaceListW SetupRemoveFromDiskSpaceList;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1849 alias SetupRemoveFromSourceListW SetupRemoveFromSourceList;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1850 alias SetupRemoveInstallSectionFromDiskSpaceListW SetupRemoveInstallSectionFromDiskSpaceList;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1851 alias SetupRemoveSectionFromDiskSpaceListW SetupRemoveSectionFromDiskSpaceList;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1852 alias SetupRenameErrorW SetupRenameError;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1853 alias SetupScanFileQueueW SetupScanFileQueue;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1854 alias SetupSetDirectoryIdExW SetupSetDirectoryIdEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1855 alias SetupSetDirectoryIdW SetupSetDirectoryId;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1856 alias SetupSetFileQueueAlternatePlatformW SetupSetFileQueueAlternatePlatform;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1857 alias SetupSetPlatformPathOverrideW SetupSetPlatformPathOverride;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1858 alias SetupSetSourceListW SetupSetSourceList;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1859 } else {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1860 alias PSP_FILE_CALLBACK_A PSP_FILE_CALLBACK;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1861 alias SetupAddInstallSectionToDiskSpaceListA SetupAddInstallSectionToDiskSpaceList;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1862 alias SetupAddSectionToDiskSpaceListA SetupAddSectionToDiskSpaceList;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1863 alias SetupAddToDiskSpaceListA SetupAddToDiskSpaceList;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1864 alias SetupAddToSourceListA SetupAddToSourceList;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1865 alias SetupAdjustDiskSpaceListA SetupAdjustDiskSpaceList;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1866 alias SetupBackupErrorA SetupBackupError;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1867 alias SetupCommitFileQueueA SetupCommitFileQueue;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1868 alias SetupCopyErrorA SetupCopyError;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1869 alias SetupCopyOEMInfA SetupCopyOEMInf;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1870 alias SetupCreateDiskSpaceListA SetupCreateDiskSpaceList;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1871 alias SetupDecompressOrCopyFileA SetupDecompressOrCopyFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1872 alias SetupDefaultQueueCallbackA SetupDefaultQueueCallback;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1873 alias SetupDeleteErrorA SetupDeleteError;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1874 alias SetupDiBuildClassInfoListExA SetupDiBuildClassInfoListEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1875 alias SetupDiClassGuidsFromNameA SetupDiClassGuidsFromName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1876 alias SetupDiClassGuidsFromNameExA SetupDiClassGuidsFromNameEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1877 alias SetupDiClassNameFromGuidA SetupDiClassNameFromGuid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1878 alias SetupDiClassNameFromGuidExA SetupDiClassNameFromGuidEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1879 alias SetupDiCreateDeviceInfoA SetupDiCreateDeviceInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1880 alias SetupDiCreateDeviceInfoListExA SetupDiCreateDeviceInfoListEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1881 alias SetupDiCreateDeviceInterfaceA SetupDiCreateDeviceInterface;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1882 deprecated alias SetupDiCreateDeviceInterfaceA SetupDiCreateInterfaceDevice;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1883 alias SetupDiCreateDeviceInterfaceRegKeyA SetupDiCreateDeviceInterfaceRegKey;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1884 deprecated alias SetupDiCreateDeviceInterfaceRegKeyA SetupDiCreateInterfaceDeviceRegKey;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1885 alias SetupDiCreateDevRegKeyA SetupDiCreateDevRegKey;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1886 alias SetupDiDeleteDeviceInterfaceData SetupDiDeleteInterfaceDeviceData;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1887 alias SetupDiEnumDriverInfoA SetupDiEnumDriverInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1888 alias SetupDiGetActualSectionToInstallA SetupDiGetActualSectionToInstall;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1889 alias SetupDiGetClassDescriptionA SetupDiGetClassDescription;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1890 alias SetupDiGetClassDescriptionExA SetupDiGetClassDescriptionEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1891 alias SetupDiGetClassDevPropertySheetsA SetupDiGetClassDevPropertySheets;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1892 alias SetupDiGetClassDevsA SetupDiGetClassDevs;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1893 alias SetupDiGetClassDevsExA SetupDiGetClassDevsEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1894 alias SetupDiGetClassImageListExA SetupDiGetClassImageListEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1895 alias SetupDiGetClassInstallParamsA SetupDiGetClassInstallParams;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1896 alias SetupDiGetClassRegistryPropertyA SetupDiGetClassRegistryProperty;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1897 alias SetupDiGetDeviceInfoListDetailA SetupDiGetDeviceInfoListDetail;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1898 alias SetupDiGetDeviceInstallParamsA SetupDiGetDeviceInstallParams;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1899 alias SetupDiGetDeviceInstanceIdA SetupDiGetDeviceInstanceId;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1900 alias SetupDiGetDeviceInterfaceDetailA SetupDiGetDeviceInterfaceDetail;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1901 deprecated alias SetupDiGetDeviceInterfaceDetailA SetupDiGetInterfaceDeviceDetail;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1902 alias SetupDiGetDeviceRegistryPropertyA SetupDiGetDeviceRegistryProperty;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1903 alias SetupDiGetDriverInfoDetailA SetupDiGetDriverInfoDetail;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1904 alias SetupDiGetDriverInstallParamsA SetupDiGetDriverInstallParams;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1905 alias SetupDiGetHwProfileFriendlyNameA SetupDiGetHwProfileFriendlyName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1906 alias SetupDiGetHwProfileFriendlyNameExA SetupDiGetHwProfileFriendlyNameEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1907 alias SetupDiGetHwProfileListExA SetupDiGetHwProfileListEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1908 alias SetupDiGetINFClassA SetupDiGetINFClass;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1909 alias SetupDiGetSelectedDriverA SetupDiGetSelectedDriver;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1910 alias SetupDiInstallClassA SetupDiInstallClass;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1911 alias SetupDiInstallClassExA SetupDiInstallClassEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1912 alias SetupDiOpenClassRegKeyExA SetupDiOpenClassRegKeyEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1913 alias SetupDiOpenDeviceInfoA SetupDiOpenDeviceInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1914 alias SetupDiOpenDeviceInterfaceA SetupDiOpenDeviceInterface;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1915 deprecated alias SetupDiOpenDeviceInterfaceA SetupDiOpenInterfaceDevice;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1916 alias SetupDiSetClassInstallParamsA SetupDiSetClassInstallParams;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1917 alias SetupDiSetClassRegistryPropertyA SetupDiSetClassRegistryProperty;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1918 alias SetupDiSetDeviceInstallParamsA SetupDiSetDeviceInstallParams;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1919 alias SetupDiSetDeviceRegistryPropertyA SetupDiSetDeviceRegistryProperty;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1920 alias SetupDiSetDriverInstallParamsA SetupDiSetDriverInstallParams;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1921 alias SetupDiSetSelectedDriverA SetupDiSetSelectedDriver;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1922 alias SetupDuplicateDiskSpaceListA SetupDuplicateDiskSpaceList;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1923 alias SetupFindFirstLineA SetupFindFirstLine;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1924 alias SetupFindNextMatchLineA SetupFindNextMatchLine;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1925 alias SetupFreeSourceListA SetupFreeSourceList;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1926 alias SetupGetBackupInformationA SetupGetBackupInformation;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1927 alias SetupGetFileCompressionInfoA SetupGetFileCompressionInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1928 alias SetupGetInfFileListA SetupGetInfFileList;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1929 alias SetupGetInfInformationA SetupGetInfInformation;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1930 alias SetupGetLineByIndexA SetupGetLineByIndex;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1931 alias SetupGetLineCountA SetupGetLineCount;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1932 alias SetupGetLineTextA SetupGetLineText;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1933 alias SetupGetMultiSzFieldA SetupGetMultiSzField;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1934 alias SetupGetSourceFileLocationA SetupGetSourceFileLocation;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1935 alias SetupGetSourceFileSizeA SetupGetSourceFileSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1936 alias SetupGetSourceInfoA SetupGetSourceInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1937 alias SetupGetStringFieldA SetupGetStringField;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1938 alias SetupGetTargetPathA SetupGetTargetPath;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1939 alias SetupInitializeFileLogA SetupInitializeFileLog;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1940 alias SetupInstallFileA SetupInstallFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1941 alias SetupInstallFileExA SetupInstallFileEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1942 alias SetupInstallFilesFromInfSectionA SetupInstallFilesFromInfSection;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1943 alias SetupInstallFromInfSectionA SetupInstallFromInfSection;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1944 alias SetupInstallServicesFromInfSectionA SetupInstallServicesFromInfSection;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1945 alias SetupInstallServicesFromInfSectionExA SetupInstallServicesFromInfSectionEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1946 alias SetupIterateCabinetA SetupIterateCabinet;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1947 alias SetupLogErrorA SetupLogError;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1948 alias SetupLogFileA SetupLogFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1949 alias SetupOpenAppendInfFileA SetupOpenAppendInfFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1950 alias SetupOpenInfFileA SetupOpenInfFile;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1951 alias SetupPromptForDiskA SetupPromptForDisk;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1952 alias SetupQueryDrivesInDiskSpaceListA SetupQueryDrivesInDiskSpaceList;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1953 alias SetupQueryFileLogA SetupQueryFileLog;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1954 alias SetupQueryInfFileInformationA SetupQueryInfFileInformation;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1955 alias SetupQueryInfOriginalFileInformationA SetupQueryInfOriginalFileInformation;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1956 alias SetupQueryInfVersionInformationA SetupQueryInfVersionInformation;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1957 alias SetupQuerySourceListA SetupQuerySourceList;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1958 alias SetupQuerySpaceRequiredOnDriveA SetupQuerySpaceRequiredOnDrive;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1959 alias SetupQueueCopyA SetupQueueCopy;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1960 alias SetupQueueCopyIndirectA SetupQueueCopyIndirect;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1961 alias SetupQueueCopySectionA SetupQueueCopySection;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1962 alias SetupQueueDefaultCopyA SetupQueueDefaultCopy;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1963 alias SetupQueueDeleteA SetupQueueDelete;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1964 alias SetupQueueDeleteSectionA SetupQueueDeleteSection;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1965 alias SetupQueueRenameA SetupQueueRename;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1966 alias SetupQueueRenameSectionA SetupQueueRenameSection;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1967 alias SetupRemoveFileLogEntryA SetupRemoveFileLogEntry;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1968 alias SetupRemoveFromDiskSpaceListA SetupRemoveFromDiskSpaceList;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1969 alias SetupRemoveFromSourceListA SetupRemoveFromSourceList;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1970 alias SetupRemoveInstallSectionFromDiskSpaceListA SetupRemoveInstallSectionFromDiskSpaceList;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1971 alias SetupRemoveSectionFromDiskSpaceListA SetupRemoveSectionFromDiskSpaceList;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1972 alias SetupRenameErrorA SetupRenameError;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1973 alias SetupScanFileQueueA SetupScanFileQueue;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1974 alias SetupSetDirectoryIdA SetupSetDirectoryId;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1975 alias SetupSetDirectoryIdExA SetupSetDirectoryIdEx;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1976 alias SetupSetFileQueueAlternatePlatformA SetupSetFileQueueAlternatePlatform;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1977 alias SetupSetPlatformPathOverrideA SetupSetPlatformPathOverride;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1978 alias SetupSetSourceListA SetupSetSourceList;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1979 }