Diff

Not logged in

Differences From Artifact [aed39609d10f2169]:

To Artifact [cd6d5cae7d4d0ede]:


5 5 * * 6 6 * Translated from MinGW Windows headers * 7 7 * by Vladimir Vlasov * 8 8 * * 9 9 * Placed into public domain * 10 10 \***********************************************************************/ 11 11 module win32.setupapi; 12 -pragma(lib, "setupapi.lib"); 12 +pragma(lib, "setupapi"); 13 13 14 14 private import win32.basetyps, win32.commctrl, win32.prsht, win32.w32api, 15 15 win32.winreg, win32.windef; 16 16 private import win32.winbase; // for SYSTEMTIME 17 17 18 18 /*static if(_WIN32_WINNT < _WIN32_WINDOWS) { 19 19 const UINT _SETUPAPI_VER = _WIN32_WINNT; // SetupAPI version follows Windows NT version ................................................................................ 38 38 } else { 39 39 const UINT USE_SP_DRVINFO_DATA_V1 = 1; 40 40 }*/ 41 41 /+ 42 42 const UINT _SETUPAPI_VER = 0x0400; // Earliest SetupAPI version 43 43 const UINT USE_SP_DRVINFO_DATA_V1 = 1; 44 44 +/ 45 -const UINT _SETUPAPI_VER = WINVER; 46 -const bool USE_SP_DRVINFO_DATA_V1 = !_WIN32_WINNT_ONLY || _WIN32_WINNT < 0x500; 45 +const UINT _SETUPAPI_VER = _WIN32_WINNT; 46 +const bool USE_SP_DRVINFO_DATA_V1 = _WIN32_WINNT < 0x500; 47 47 48 48 enum : uint { 49 49 LINE_LEN = 256, 50 50 MAX_INF_STRING_LENGTH = 4096, 51 51 MAX_TITLE_LEN = 60, 52 52 MAX_INSTRUCTION_LEN = 256, 53 53 MAX_LABEL_LEN = 30, ................................................................................ 852 852 SRCLIST_SUBDIRS = 0x00000100, 853 853 SRCLIST_APPEND = 0x00000200, 854 854 SRCLIST_NOSTRIPPLATFORM = 0x00000400 855 855 } 856 856 857 857 alias PVOID HINF; 858 858 alias PVOID HDSKSPC; 859 -alias HANDLE HDEVINFO; 859 +mixin DECLARE_HANDLE!("HDEVINFO"); 860 860 alias PVOID HSPFILEQ; 861 861 alias PVOID HSPFILELOG; 862 862 863 863 enum SetupFileLogInfo { 864 864 SetupFileLogSourceFilename, 865 865 SetupFileLogChecksum, 866 866 SetupFileLogDiskTagfile, ................................................................................ 878 878 UINT Line; 879 879 } 880 880 alias INFCONTEXT* PINFCONTEXT; 881 881 882 882 struct SP_INF_INFORMATION { 883 883 DWORD InfStyle; 884 884 DWORD InfCount; 885 - BYTE _VersionData[1]; 885 + BYTE[1] _VersionData; 886 886 BYTE* VersionData() { return _VersionData.ptr; } 887 887 } 888 888 alias SP_INF_INFORMATION* PSP_INF_INFORMATION; 889 889 890 890 struct SP_ALTPLATFORM_INFO { 891 891 DWORD cbSize = SP_ALTPLATFORM_INFO.sizeof; 892 892 DWORD Platform; ................................................................................ 895 895 WORD ProcessorArchitecture; 896 896 WORD Reserved; 897 897 } 898 898 alias SP_ALTPLATFORM_INFO* PSP_ALTPLATFORM_INFO; 899 899 900 900 struct SP_ORIGINAL_FILE_INFO_A { 901 901 DWORD cbSize = SP_ORIGINAL_FILE_INFO_A.sizeof; 902 - CHAR OriginalInfName[MAX_PATH]; 903 - CHAR OriginalCatalogName[MAX_PATH]; 902 + CHAR[MAX_PATH] OriginalInfName; 903 + CHAR[MAX_PATH] OriginalCatalogName; 904 904 } 905 905 alias SP_ORIGINAL_FILE_INFO_A* PSP_ORIGINAL_FILE_INFO_A; 906 906 907 907 struct SP_ORIGINAL_FILE_INFO_W { 908 908 DWORD cbSize = SP_ORIGINAL_FILE_INFO_W.sizeof; 909 - WCHAR OriginalInfName[MAX_PATH]; 910 - WCHAR OriginalCatalogName[MAX_PATH]; 909 + WCHAR[MAX_PATH] OriginalInfName; 910 + WCHAR[MAX_PATH] OriginalCatalogName; 911 911 } 912 912 alias SP_ORIGINAL_FILE_INFO_W* PSP_ORIGINAL_FILE_INFO_W; 913 913 914 914 struct FILEPATHS_A { 915 915 PCSTR Target; 916 916 PCSTR Source; 917 917 UINT Win32Error; ................................................................................ 968 968 struct FILE_IN_CABINET_INFO_A { 969 969 PCSTR NameInCabinet; 970 970 DWORD FileSize; 971 971 DWORD Win32Error; 972 972 WORD DosDate; 973 973 WORD DosTime; 974 974 WORD DosAttribs; 975 - CHAR FullTargetName[MAX_PATH]; 975 + CHAR[MAX_PATH] FullTargetName; 976 976 } 977 977 alias FILE_IN_CABINET_INFO_A* PFILE_IN_CABINET_INFO_A; 978 978 979 979 struct FILE_IN_CABINET_INFO_W { 980 980 PCWSTR NameInCabinet; 981 981 DWORD FileSize; 982 982 DWORD Win32Error; 983 983 WORD DosDate; 984 984 WORD DosTime; 985 985 WORD DosAttribs; 986 - WCHAR FullTargetName[MAX_PATH]; 986 + WCHAR[MAX_PATH] FullTargetName; 987 987 } 988 988 alias FILE_IN_CABINET_INFO_W* PFILE_IN_CABINET_INFO_W; 989 989 990 990 struct SP_FILE_COPY_PARAMS_A { 991 991 DWORD cbSize = SP_FILE_COPY_PARAMS_A.sizeof; 992 992 HSPFILEQ QueueHandle; 993 993 PCSTR SourceRootPath; ................................................................................ 1035 1035 } 1036 1036 alias SP_DEVICE_INTERFACE_DATA* PSP_DEVICE_INTERFACE_DATA; 1037 1037 deprecated alias SP_DEVICE_INTERFACE_DATA SP_INTERFACE_DEVICE_DATA; 1038 1038 deprecated alias SP_DEVICE_INTERFACE_DATA* PSP_INTERFACE_DEVICE_DATA; 1039 1039 1040 1040 struct SP_DEVICE_INTERFACE_DETAIL_DATA_A { 1041 1041 DWORD cbSize = SP_DEVICE_INTERFACE_DETAIL_DATA_A.sizeof; 1042 - CHAR _DevicePath[1]; 1042 + CHAR[1] _DevicePath; 1043 1043 CHAR* DevicePath() { return _DevicePath.ptr; } 1044 1044 } 1045 1045 alias SP_DEVICE_INTERFACE_DETAIL_DATA_A* PSP_DEVICE_INTERFACE_DETAIL_DATA_A; 1046 1046 1047 1047 struct SP_DEVICE_INTERFACE_DETAIL_DATA_W { 1048 1048 DWORD cbSize = SP_DEVICE_INTERFACE_DETAIL_DATA_W.sizeof; 1049 - WCHAR _DevicePath[1]; 1049 + WCHAR[1] _DevicePath; 1050 1050 WCHAR* DevicePath() { return _DevicePath.ptr; } 1051 1051 } 1052 1052 alias SP_DEVICE_INTERFACE_DETAIL_DATA_W* PSP_DEVICE_INTERFACE_DETAIL_DATA_W; 1053 1053 1054 1054 deprecated alias SP_DEVICE_INTERFACE_DETAIL_DATA_A SP_INTERFACE_DEVICE_DETAIL_DATA_A; 1055 1055 deprecated alias SP_DEVICE_INTERFACE_DETAIL_DATA_A* PSP_INTERFACE_DEVICE_DETAIL_DATA_A; 1056 1056 deprecated alias SP_DEVICE_INTERFACE_DETAIL_DATA_W SP_INTERFACE_DEVICE_DETAIL_DATA_W; 1057 1057 deprecated alias SP_DEVICE_INTERFACE_DETAIL_DATA_W* PSP_INTERFACE_DEVICE_DETAIL_DATA_W; 1058 1058 1059 1059 struct SP_DEVINFO_LIST_DETAIL_DATA_A { 1060 1060 DWORD cbSize = SP_DEVINFO_LIST_DETAIL_DATA_A.sizeof; 1061 1061 GUID ClassGuid; 1062 1062 HANDLE RemoteMachineHandle; 1063 - CHAR RemoteMachineName[SP_MAX_MACHINENAME_LENGTH]; 1063 + CHAR[SP_MAX_MACHINENAME_LENGTH] RemoteMachineName; 1064 1064 } 1065 1065 alias SP_DEVINFO_LIST_DETAIL_DATA_A* PSP_DEVINFO_LIST_DETAIL_DATA_A; 1066 1066 1067 1067 struct SP_DEVINFO_LIST_DETAIL_DATA_W { 1068 1068 DWORD cbSize = SP_DEVINFO_LIST_DETAIL_DATA_W.sizeof; 1069 1069 GUID ClassGuid; 1070 1070 HANDLE RemoteMachineHandle; 1071 - WCHAR RemoteMachineName[SP_MAX_MACHINENAME_LENGTH]; 1071 + WCHAR[SP_MAX_MACHINENAME_LENGTH] RemoteMachineName; 1072 1072 } 1073 1073 alias SP_DEVINFO_LIST_DETAIL_DATA_W* PSP_DEVINFO_LIST_DETAIL_DATA_W; 1074 1074 1075 -extern(Windows) alias UINT function(PVOID,UINT,UINT_PTR,UINT_PTR) PSP_FILE_CALLBACK_A; 1076 -extern(Windows) alias UINT function(PVOID,UINT,UINT_PTR,UINT_PTR) PSP_FILE_CALLBACK_W; 1075 +extern(Windows) alias UINT function(PVOID, UINT, UINT_PTR, UINT_PTR) PSP_FILE_CALLBACK_A; 1076 +extern(Windows) alias UINT function(PVOID, UINT, UINT_PTR, UINT_PTR) PSP_FILE_CALLBACK_W; 1077 1077 1078 1078 struct SP_DEVINSTALL_PARAMS_A { 1079 1079 DWORD cbSize = SP_DEVINSTALL_PARAMS_A.sizeof; 1080 1080 DWORD Flags; 1081 1081 DWORD FlagsEx; 1082 1082 HWND hwndParent; 1083 1083 PSP_FILE_CALLBACK_A InstallMsgHandler; 1084 1084 PVOID InstallMsgHandlerContext; 1085 1085 HSPFILEQ FileQueue; 1086 1086 ULONG_PTR ClassInstallReserved; 1087 1087 DWORD Reserved; 1088 - CHAR DriverPath[MAX_PATH]; 1088 + CHAR[MAX_PATH] DriverPath; 1089 1089 } 1090 1090 alias SP_DEVINSTALL_PARAMS_A* PSP_DEVINSTALL_PARAMS_A; 1091 1091 1092 1092 struct SP_DEVINSTALL_PARAMS_W { 1093 1093 DWORD cbSize = SP_DEVINSTALL_PARAMS_W.sizeof; 1094 1094 DWORD Flags; 1095 1095 DWORD FlagsEx; 1096 1096 HWND hwndParent; 1097 1097 PSP_FILE_CALLBACK_W InstallMsgHandler; 1098 1098 PVOID InstallMsgHandlerContext; 1099 1099 HSPFILEQ FileQueue; 1100 1100 ULONG_PTR ClassInstallReserved; 1101 1101 DWORD Reserved; 1102 - WCHAR DriverPath[MAX_PATH]; 1102 + WCHAR[MAX_PATH] DriverPath; 1103 1103 } 1104 1104 alias SP_DEVINSTALL_PARAMS_W* PSP_DEVINSTALL_PARAMS_W; 1105 1105 1106 1106 struct SP_CLASSINSTALL_HEADER { 1107 1107 DWORD cbSize = SP_CLASSINSTALL_HEADER.sizeof; 1108 1108 DI_FUNCTION InstallFunction; 1109 1109 } ................................................................................ 1141 1141 SP_CLASSINSTALL_HEADER ClassInstallHeader; 1142 1142 DWORD Scope; 1143 1143 DWORD HwProfile; 1144 1144 } 1145 1145 alias SP_UNREMOVEDEVICE_PARAMS* PSP_UNREMOVEDEVICE_PARAMS; 1146 1146 1147 1147 struct SP_SELECTDEVICE_PARAMS_A { 1148 - SP_CLASSINSTALL_HEADER ClassInstallHeader; 1149 - CHAR Title[MAX_TITLE_LEN]; 1150 - CHAR Instructions[MAX_INSTRUCTION_LEN]; 1151 - CHAR ListLabel[MAX_LABEL_LEN]; 1152 - CHAR SubTitle[MAX_SUBTITLE_LEN]; 1153 - BYTE Reserved[2]; 1148 + SP_CLASSINSTALL_HEADER ClassInstallHeader; 1149 + CHAR[MAX_TITLE_LEN] Title; 1150 + CHAR[MAX_INSTRUCTION_LEN] Instructions; 1151 + CHAR[MAX_LABEL_LEN] ListLabel; 1152 + CHAR[MAX_SUBTITLE_LEN] SubTitle; 1153 + BYTE[2] Reserved; 1154 1154 } 1155 1155 alias SP_SELECTDEVICE_PARAMS_A* PSP_SELECTDEVICE_PARAMS_A; 1156 1156 1157 1157 struct SP_SELECTDEVICE_PARAMS_W { 1158 - SP_CLASSINSTALL_HEADER ClassInstallHeader; 1159 - WCHAR Title[MAX_TITLE_LEN]; 1160 - WCHAR Instructions[MAX_INSTRUCTION_LEN]; 1161 - WCHAR ListLabel[MAX_LABEL_LEN]; 1162 - WCHAR SubTitle[MAX_SUBTITLE_LEN]; 1158 + SP_CLASSINSTALL_HEADER ClassInstallHeader; 1159 + WCHAR[MAX_TITLE_LEN] Title; 1160 + WCHAR[MAX_INSTRUCTION_LEN] Instructions; 1161 + WCHAR[MAX_LABEL_LEN] ListLabel; 1162 + WCHAR[MAX_SUBTITLE_LEN] SubTitle; 1163 1163 } 1164 1164 alias SP_SELECTDEVICE_PARAMS_W* PSP_SELECTDEVICE_PARAMS_W; 1165 1165 1166 -extern(Windows) alias BOOL function(PVOID,DWORD) PDETECT_PROGRESS_NOTIFY; 1166 +extern(Windows) alias BOOL function(PVOID, DWORD) PDETECT_PROGRESS_NOTIFY; 1167 1167 1168 1168 struct SP_DETECTDEVICE_PARAMS { 1169 1169 SP_CLASSINSTALL_HEADER ClassInstallHeader; 1170 1170 PDETECT_PROGRESS_NOTIFY DetectProgressNotify; 1171 1171 PVOID ProgressNotifyParam; 1172 1172 } 1173 1173 alias SP_DETECTDEVICE_PARAMS* PSP_DETECTDEVICE_PARAMS; 1174 1174 1175 1175 struct SP_INSTALLWIZARD_DATA { 1176 1176 SP_CLASSINSTALL_HEADER ClassInstallHeader; 1177 1177 DWORD Flags; 1178 - HPROPSHEETPAGE DynamicPages[MAX_INSTALLWIZARD_DYNAPAGES]; 1178 + HPROPSHEETPAGE[MAX_INSTALLWIZARD_DYNAPAGES] DynamicPages; 1179 1179 DWORD NumDynamicPages; 1180 1180 DWORD DynamicPageFlags; 1181 1181 DWORD PrivateFlags; 1182 1182 LPARAM PrivateData; 1183 1183 HWND hwndWizardDlg; 1184 1184 } 1185 1185 alias SP_INSTALLWIZARD_DATA* PSP_INSTALLWIZARD_DATA; 1186 1186 1187 1187 struct SP_NEWDEVICEWIZARD_DATA { 1188 1188 SP_CLASSINSTALL_HEADER ClassInstallHeader; 1189 1189 DWORD Flags; 1190 - HPROPSHEETPAGE DynamicPages[MAX_INSTALLWIZARD_DYNAPAGES]; 1190 + HPROPSHEETPAGE[MAX_INSTALLWIZARD_DYNAPAGES] DynamicPages; 1191 1191 DWORD NumDynamicPages; 1192 1192 HWND hwndWizardDlg; 1193 1193 } 1194 1194 alias SP_NEWDEVICEWIZARD_DATA* PSP_NEWDEVICEWIZARD_DATA; 1195 1195 alias SP_NEWDEVICEWIZARD_DATA SP_ADDPROPERTYPAGE_DATA; 1196 1196 alias SP_NEWDEVICEWIZARD_DATA* PSP_ADDPROPERTYPAGE_DATA; 1197 1197 1198 1198 struct SP_TROUBLESHOOTER_PARAMS_A { 1199 1199 SP_CLASSINSTALL_HEADER ClassInstallHeader; 1200 - CHAR ChmFile[MAX_PATH]; 1201 - CHAR HtmlTroubleShooter[MAX_PATH]; 1200 + CHAR[MAX_PATH] ChmFile; 1201 + CHAR[MAX_PATH] HtmlTroubleShooter; 1202 1202 } 1203 1203 alias SP_TROUBLESHOOTER_PARAMS_A* PSP_TROUBLESHOOTER_PARAMS_A; 1204 1204 1205 1205 struct SP_TROUBLESHOOTER_PARAMS_W { 1206 1206 SP_CLASSINSTALL_HEADER ClassInstallHeader; 1207 - WCHAR ChmFile[MAX_PATH]; 1208 - WCHAR HtmlTroubleShooter[MAX_PATH]; 1207 + WCHAR[MAX_PATH] ChmFile; 1208 + WCHAR[MAX_PATH] HtmlTroubleShooter; 1209 1209 } 1210 1210 alias SP_TROUBLESHOOTER_PARAMS_W* PSP_TROUBLESHOOTER_PARAMS_W; 1211 1211 1212 1212 struct SP_POWERMESSAGEWAKE_PARAMS_A { 1213 1213 SP_CLASSINSTALL_HEADER ClassInstallHeader; 1214 - CHAR PowerMessageWake[LINE_LEN*2]; 1214 + CHAR[LINE_LEN*2] PowerMessageWake; 1215 1215 } 1216 1216 alias SP_POWERMESSAGEWAKE_PARAMS_A* PSP_POWERMESSAGEWAKE_PARAMS_A; 1217 1217 1218 1218 struct SP_POWERMESSAGEWAKE_PARAMS_W { 1219 1219 SP_CLASSINSTALL_HEADER ClassInstallHeader; 1220 - WCHAR PowerMessageWake[LINE_LEN*2]; 1220 + WCHAR[LINE_LEN*2] PowerMessageWake; 1221 1221 } 1222 1222 alias SP_POWERMESSAGEWAKE_PARAMS_W* PSP_POWERMESSAGEWAKE_PARAMS_W; 1223 1223 1224 1224 struct SP_DRVINFO_DATA_V2_A { 1225 - DWORD cbSize = SP_DRVINFO_DATA_V2_A.sizeof; 1226 - DWORD DriverType; 1227 - ULONG_PTR Reserved; 1228 - CHAR Description[LINE_LEN]; 1229 - CHAR MfgName[LINE_LEN]; 1230 - CHAR ProviderName[LINE_LEN]; 1231 - FILETIME DriverDate; 1232 - DWORDLONG DriverVersion; 1225 + DWORD cbSize = SP_DRVINFO_DATA_V2_A.sizeof; 1226 + DWORD DriverType; 1227 + ULONG_PTR Reserved; 1228 + CHAR[LINE_LEN] Description; 1229 + CHAR[LINE_LEN] MfgName; 1230 + CHAR[LINE_LEN] ProviderName; 1231 + FILETIME DriverDate; 1232 + DWORDLONG DriverVersion; 1233 1233 } 1234 1234 alias SP_DRVINFO_DATA_V2_A* PSP_DRVINFO_DATA_V2_A; 1235 1235 1236 1236 struct SP_DRVINFO_DATA_V2_W { 1237 - DWORD cbSize = SP_DRVINFO_DATA_V2_A.sizeof; 1238 - DWORD DriverType; 1239 - ULONG_PTR Reserved; 1240 - WCHAR Description[LINE_LEN]; 1241 - WCHAR MfgName[LINE_LEN]; 1242 - WCHAR ProviderName[LINE_LEN]; 1243 - FILETIME DriverDate; 1244 - DWORDLONG DriverVersion; 1237 + DWORD cbSize = SP_DRVINFO_DATA_V2_A.sizeof; 1238 + DWORD DriverType; 1239 + ULONG_PTR Reserved; 1240 + WCHAR[LINE_LEN] Description; 1241 + WCHAR[LINE_LEN] MfgName; 1242 + WCHAR[LINE_LEN] ProviderName; 1243 + FILETIME DriverDate; 1244 + DWORDLONG DriverVersion; 1245 1245 } 1246 1246 alias SP_DRVINFO_DATA_V2_W* PSP_DRVINFO_DATA_V2_W; 1247 1247 1248 1248 struct SP_DRVINFO_DATA_V1_A { 1249 - DWORD cbSize = SP_DRVINFO_DATA_V1_A.sizeof; 1250 - DWORD DriverType; 1251 - ULONG_PTR Reserved; 1252 - CHAR Description[LINE_LEN]; 1253 - CHAR MfgName[LINE_LEN]; 1254 - CHAR ProviderName[LINE_LEN]; 1249 + DWORD cbSize = SP_DRVINFO_DATA_V1_A.sizeof; 1250 + DWORD DriverType; 1251 + ULONG_PTR Reserved; 1252 + CHAR[LINE_LEN] Description; 1253 + CHAR[LINE_LEN] MfgName; 1254 + CHAR[LINE_LEN] ProviderName; 1255 1255 } 1256 1256 alias SP_DRVINFO_DATA_V1_A* PSP_DRVINFO_DATA_V1_A; 1257 1257 1258 1258 struct SP_DRVINFO_DATA_V1_W { 1259 - DWORD cbSize = SP_DRVINFO_DATA_V1_W.sizeof; 1260 - DWORD DriverType; 1261 - ULONG_PTR Reserved; 1262 - WCHAR Description[LINE_LEN]; 1263 - WCHAR MfgName[LINE_LEN]; 1264 - WCHAR ProviderName[LINE_LEN]; 1259 + DWORD cbSize = SP_DRVINFO_DATA_V1_W.sizeof; 1260 + DWORD DriverType; 1261 + ULONG_PTR Reserved; 1262 + WCHAR[LINE_LEN] Description; 1263 + WCHAR[LINE_LEN] MfgName; 1264 + WCHAR[LINE_LEN] ProviderName; 1265 1265 } 1266 1266 alias SP_DRVINFO_DATA_V1_W* PSP_DRVINFO_DATA_V1_W; 1267 1267 1268 1268 version (Unicode) { 1269 1269 alias SP_DRVINFO_DATA_V1_W SP_DRVINFO_DATA_V1; 1270 1270 alias SP_DRVINFO_DATA_V2_W SP_DRVINFO_DATA_V2; 1271 1271 } else { ................................................................................ 1287 1287 alias SP_DRVINFO_DATA_V2_A* PSP_DRVINFO_DATA_A; 1288 1288 alias SP_DRVINFO_DATA_V2_W SP_DRVINFO_DATA_W; 1289 1289 alias SP_DRVINFO_DATA_V2_W* PSP_DRVINFO_DATA_W; 1290 1290 alias SP_DRVINFO_DATA_V2 SP_DRVINFO_DATA; 1291 1291 alias SP_DRVINFO_DATA_V2* PSP_DRVINFO_DATA; 1292 1292 } 1293 1293 1294 -extern(Windows) alias DWORD function(HDEVINFO,PSP_DEVINFO_DATA,PSP_DEVINFO_DATA,PVOID) PSP_DETSIG_CMPPROC; 1294 +extern(Windows) alias DWORD function(HDEVINFO, PSP_DEVINFO_DATA, PSP_DEVINFO_DATA, PVOID) PSP_DETSIG_CMPPROC; 1295 1295 1296 1296 struct SP_DRVINFO_DETAIL_DATA_A { 1297 - DWORD cbSize = SP_DRVINFO_DETAIL_DATA_A.sizeof; 1298 - FILETIME InfDate; 1299 - DWORD CompatIDsOffset; 1300 - DWORD CompatIDsLength; 1301 - ULONG_PTR Reserved; 1302 - CHAR SectionName[LINE_LEN]; 1303 - CHAR InfFileName[MAX_PATH]; 1304 - CHAR DrvDescription[LINE_LEN]; 1305 - CHAR _HardwareID[1]; 1306 - CHAR* HardwareID() { return _HardwareID.ptr; } 1297 + DWORD cbSize = SP_DRVINFO_DETAIL_DATA_A.sizeof; 1298 + FILETIME InfDate; 1299 + DWORD CompatIDsOffset; 1300 + DWORD CompatIDsLength; 1301 + ULONG_PTR Reserved; 1302 + CHAR[LINE_LEN] SectionName; 1303 + CHAR[MAX_PATH] InfFileName; 1304 + CHAR[LINE_LEN] DrvDescription; 1305 + CHAR[1] _HardwareID; 1306 + CHAR* HardwareID() { return _HardwareID.ptr; } 1307 1307 } 1308 1308 alias SP_DRVINFO_DETAIL_DATA_A* PSP_DRVINFO_DETAIL_DATA_A; 1309 1309 1310 1310 struct SP_DRVINFO_DETAIL_DATA_W { 1311 - DWORD cbSize = SP_DRVINFO_DETAIL_DATA_W.sizeof; 1312 - FILETIME InfDate; 1313 - DWORD CompatIDsOffset; 1314 - DWORD CompatIDsLength; 1315 - ULONG_PTR Reserved; 1316 - WCHAR SectionName[LINE_LEN]; 1317 - WCHAR InfFileName[MAX_PATH]; 1318 - WCHAR DrvDescription[LINE_LEN]; 1319 - WCHAR _HardwareID[1]; 1320 - WCHAR* HardwareID() { return _HardwareID.ptr; } 1311 + DWORD cbSize = SP_DRVINFO_DETAIL_DATA_W.sizeof; 1312 + FILETIME InfDate; 1313 + DWORD CompatIDsOffset; 1314 + DWORD CompatIDsLength; 1315 + ULONG_PTR Reserved; 1316 + WCHAR[LINE_LEN] SectionName; 1317 + WCHAR[MAX_PATH] InfFileName; 1318 + WCHAR[LINE_LEN] DrvDescription; 1319 + WCHAR[1] _HardwareID; 1320 + WCHAR* HardwareID() { return _HardwareID.ptr; } 1321 1321 } 1322 1322 alias SP_DRVINFO_DETAIL_DATA_W* PSP_DRVINFO_DETAIL_DATA_W; 1323 1323 1324 1324 struct SP_DRVINSTALL_PARAMS { 1325 1325 DWORD cbSize = SP_DRVINSTALL_PARAMS.sizeof; 1326 1326 DWORD Rank; 1327 1327 DWORD Flags; ................................................................................ 1350 1350 HDEVINFO DeviceInfoSet; 1351 1351 PSP_DEVINFO_DATA DeviceInfoData; 1352 1352 } 1353 1353 alias SP_PROPSHEETPAGE_REQUEST* PSP_PROPSHEETPAGE_REQUEST; 1354 1354 1355 1355 struct SP_BACKUP_QUEUE_PARAMS_A { 1356 1356 DWORD cbSize = SP_BACKUP_QUEUE_PARAMS_A.sizeof; 1357 - CHAR FullInfPath[MAX_PATH]; 1358 - INT FilenameOffset; 1357 + CHAR[MAX_PATH] FullInfPath; 1358 + INT FilenameOffset; 1359 1359 } 1360 1360 alias SP_BACKUP_QUEUE_PARAMS_A* PSP_BACKUP_QUEUE_PARAMS_A; 1361 1361 1362 1362 struct SP_BACKUP_QUEUE_PARAMS_W { 1363 1363 DWORD cbSize = SP_BACKUP_QUEUE_PARAMS_W.sizeof; 1364 - WCHAR FullInfPath[MAX_PATH]; 1365 - INT FilenameOffset; 1364 + WCHAR[MAX_PATH] FullInfPath; 1365 + INT FilenameOffset; 1366 1366 } 1367 1367 alias SP_BACKUP_QUEUE_PARAMS_W* PSP_BACKUP_QUEUE_PARAMS_W; 1368 1368 1369 1369 version (Unicode) { 1370 1370 alias SP_ORIGINAL_FILE_INFO_W SP_ORIGINAL_FILE_INFO; 1371 1371 alias SP_ORIGINAL_FILE_INFO_W* PSP_ORIGINAL_FILE_INFO; 1372 1372 alias FILEPATHS_W FILEPATHS; ................................................................................ 1431 1431 alias SP_DRVINFO_DETAIL_DATA_A SP_DRVINFO_DETAIL_DATA; 1432 1432 alias SP_DRVINFO_DETAIL_DATA_A* PSP_DRVINFO_DETAIL_DATA; 1433 1433 alias SP_BACKUP_QUEUE_PARAMS_A SP_BACKUP_QUEUE_PARAMS; 1434 1434 alias SP_BACKUP_QUEUE_PARAMS_A* PSP_BACKUP_QUEUE_PARAMS; 1435 1435 } 1436 1436 1437 1437 extern (Windows) { 1438 - BOOL SetupAddInstallSectionToDiskSpaceListA(HDSKSPC,HINF,HINF,PCSTR,PVOID,UINT); 1439 - BOOL SetupAddInstallSectionToDiskSpaceListW(HDSKSPC,HINF,HINF,PCWSTR,PVOID,UINT); 1440 - BOOL SetupAddSectionToDiskSpaceListA(HDSKSPC,HINF,HINF,PCSTR,UINT,PVOID,UINT); 1441 - BOOL SetupAddSectionToDiskSpaceListW(HDSKSPC,HINF,HINF,PCWSTR,UINT,PVOID,UINT); 1442 - BOOL SetupAddToDiskSpaceListA(HDSKSPC,PCSTR,LONGLONG,UINT,PVOID,UINT); 1443 - BOOL SetupAddToDiskSpaceListW(HDSKSPC,PCWSTR,LONGLONG,UINT,PVOID,UINT); 1444 - BOOL SetupAddToSourceListA(DWORD,PCSTR); 1445 - BOOL SetupAddToSourceListW(DWORD,PCWSTR); 1446 - BOOL SetupQuerySourceListA(DWORD,PCSTR**List,PUINT); 1447 - BOOL SetupQuerySourceListW(DWORD,PCWSTR**List,PUINT); 1448 - BOOL SetupFreeSourceListA(PCSTR**List,UINT); 1449 - BOOL SetupFreeSourceListW(PCWSTR**List,UINT); 1450 - BOOL SetupAdjustDiskSpaceListA(HDSKSPC,LPCSTR,LONGLONG,PVOID,UINT); 1451 - BOOL SetupAdjustDiskSpaceListW(HDSKSPC,LPCWSTR,LONGLONG,PVOID,UINT); 1452 - UINT SetupBackupErrorA(HWND,PCSTR,PCSTR,PCSTR,UINT,DWORD); 1453 - UINT SetupBackupErrorW(HWND,PCWSTR,PCWSTR,PCWSTR,UINT,DWORD); 1438 + BOOL SetupAddInstallSectionToDiskSpaceListA(HDSKSPC, HINF, HINF, PCSTR, PVOID, UINT); 1439 + BOOL SetupAddInstallSectionToDiskSpaceListW(HDSKSPC, HINF, HINF, PCWSTR, PVOID, UINT); 1440 + BOOL SetupAddSectionToDiskSpaceListA(HDSKSPC, HINF, HINF, PCSTR, UINT, PVOID, UINT); 1441 + BOOL SetupAddSectionToDiskSpaceListW(HDSKSPC, HINF, HINF, PCWSTR, UINT, PVOID, UINT); 1442 + BOOL SetupAddToDiskSpaceListA(HDSKSPC, PCSTR, LONGLONG, UINT, PVOID, UINT); 1443 + BOOL SetupAddToDiskSpaceListW(HDSKSPC, PCWSTR, LONGLONG, UINT, PVOID, UINT); 1444 + BOOL SetupAddToSourceListA(DWORD, PCSTR); 1445 + BOOL SetupAddToSourceListW(DWORD, PCWSTR); 1446 + BOOL SetupQuerySourceListA(DWORD, PCSTR**List, PUINT); 1447 + BOOL SetupQuerySourceListW(DWORD, PCWSTR**List, PUINT); 1448 + BOOL SetupFreeSourceListA(PCSTR**List, UINT); 1449 + BOOL SetupFreeSourceListW(PCWSTR**List, UINT); 1450 + BOOL SetupAdjustDiskSpaceListA(HDSKSPC, LPCSTR, LONGLONG, PVOID, UINT); 1451 + BOOL SetupAdjustDiskSpaceListW(HDSKSPC, LPCWSTR, LONGLONG, PVOID, UINT); 1452 + UINT SetupBackupErrorA(HWND, PCSTR, PCSTR, PCSTR, UINT, DWORD); 1453 + UINT SetupBackupErrorW(HWND, PCWSTR, PCWSTR, PCWSTR, UINT, DWORD); 1454 1454 BOOL SetupCancelTemporary(); 1455 1455 BOOL SetupCloseFileQueue(HSPFILEQ); 1456 1456 VOID SetupCloseInfFile(HINF); 1457 1457 VOID SetupCloseLog(); 1458 - BOOL SetupCommitFileQueueA(HWND,HSPFILEQ,PSP_FILE_CALLBACK_A,PVOID); 1459 - BOOL SetupCommitFileQueueW(HWND,HSPFILEQ,PSP_FILE_CALLBACK_W,PVOID); 1460 - UINT SetupCopyErrorA(HWND,PCSTR,PCSTR,PCSTR,PCSTR,PCSTR,UINT,DWORD,PSTR,DWORD,PDWORD); 1461 - UINT SetupCopyErrorW(HWND,PCWSTR,PCWSTR,PCWSTR,PCWSTR,PCWSTR,UINT,DWORD,PWSTR,DWORD,PDWORD); 1462 - BOOL SetupCopyOEMInfA(PCSTR,PCSTR,DWORD,DWORD,PSTR,DWORD,PDWORD,PSTR*); 1463 - BOOL SetupCopyOEMInfW(PCWSTR,PCWSTR,DWORD,DWORD,PWSTR,DWORD,PDWORD,PWSTR*); 1464 - HDSKSPC SetupCreateDiskSpaceListA(PVOID,DWORD,UINT); 1465 - HDSKSPC SetupCreateDiskSpaceListW(PVOID,DWORD,UINT); 1466 - DWORD SetupDecompressOrCopyFileA(PCSTR,PCSTR,PUINT); 1467 - DWORD SetupDecompressOrCopyFileW(PCWSTR,PCWSTR,PUINT); 1468 - UINT SetupDefaultQueueCallbackA(PVOID,UINT,UINT_PTR,UINT_PTR); 1469 - UINT SetupDefaultQueueCallbackW(PVOID,UINT,UINT_PTR,UINT_PTR); 1470 - UINT SetupDeleteErrorA(HWND,PCSTR,PCSTR,UINT,DWORD); 1471 - UINT SetupDeleteErrorW(HWND,PCWSTR,PCWSTR,UINT,DWORD); 1458 + BOOL SetupCommitFileQueueA(HWND, HSPFILEQ, PSP_FILE_CALLBACK_A, PVOID); 1459 + BOOL SetupCommitFileQueueW(HWND, HSPFILEQ, PSP_FILE_CALLBACK_W, PVOID); 1460 + UINT SetupCopyErrorA(HWND, PCSTR, PCSTR, PCSTR, PCSTR, PCSTR, UINT, DWORD, PSTR, DWORD, PDWORD); 1461 + UINT SetupCopyErrorW(HWND, PCWSTR, PCWSTR, PCWSTR, PCWSTR, PCWSTR, UINT, DWORD, PWSTR, DWORD, PDWORD); 1462 + BOOL SetupCopyOEMInfA(PCSTR, PCSTR, DWORD, DWORD, PSTR, DWORD, PDWORD, PSTR*); 1463 + BOOL SetupCopyOEMInfW(PCWSTR, PCWSTR, DWORD, DWORD, PWSTR, DWORD, PDWORD, PWSTR*); 1464 + HDSKSPC SetupCreateDiskSpaceListA(PVOID, DWORD, UINT); 1465 + HDSKSPC SetupCreateDiskSpaceListW(PVOID, DWORD, UINT); 1466 + DWORD SetupDecompressOrCopyFileA(PCSTR, PCSTR, PUINT); 1467 + DWORD SetupDecompressOrCopyFileW(PCWSTR, PCWSTR, PUINT); 1468 + UINT SetupDefaultQueueCallbackA(PVOID, UINT, UINT_PTR, UINT_PTR); 1469 + UINT SetupDefaultQueueCallbackW(PVOID, UINT, UINT_PTR, UINT_PTR); 1470 + UINT SetupDeleteErrorA(HWND, PCSTR, PCSTR, UINT, DWORD); 1471 + UINT SetupDeleteErrorW(HWND, PCWSTR, PCWSTR, UINT, DWORD); 1472 1472 BOOL SetupDestroyDiskSpaceList(HDSKSPC); 1473 - BOOL SetupDiAskForOEMDisk(HDEVINFO,PSP_DEVINFO_DATA); 1474 - BOOL SetupDiBuildClassInfoList(DWORD,LPGUID,DWORD,PDWORD); 1475 - BOOL SetupDiBuildClassInfoListExA(DWORD,LPGUID,DWORD,PDWORD,PCSTR,PVOID); 1476 - BOOL SetupDiBuildClassInfoListExW(DWORD,LPGUID,DWORD,PDWORD,PCWSTR,PVOID); 1477 - BOOL SetupDiBuildDriverInfoList(HDEVINFO,PSP_DEVINFO_DATA,DWORD); 1478 - BOOL SetupDiCallClassInstaller(DI_FUNCTION,HDEVINFO,PSP_DEVINFO_DATA); 1473 + BOOL SetupDiAskForOEMDisk(HDEVINFO, PSP_DEVINFO_DATA); 1474 + BOOL SetupDiBuildClassInfoList(DWORD, LPGUID, DWORD, PDWORD); 1475 + BOOL SetupDiBuildClassInfoListExA(DWORD, LPGUID, DWORD, PDWORD, PCSTR, PVOID); 1476 + BOOL SetupDiBuildClassInfoListExW(DWORD, LPGUID, DWORD, PDWORD, PCWSTR, PVOID); 1477 + BOOL SetupDiBuildDriverInfoList(HDEVINFO, PSP_DEVINFO_DATA, DWORD); 1478 + BOOL SetupDiCallClassInstaller(DI_FUNCTION, HDEVINFO, PSP_DEVINFO_DATA); 1479 1479 BOOL SetupDiCancelDriverInfoSearch(HDEVINFO); 1480 - BOOL SetupDiChangeState(HDEVINFO,PSP_DEVINFO_DATA); 1481 - BOOL SetupDiClassGuidsFromNameA(PCSTR,LPGUID,DWORD,PDWORD); 1482 - BOOL SetupDiClassGuidsFromNameW(PCWSTR,LPGUID,DWORD,PDWORD); 1483 - BOOL SetupDiClassGuidsFromNameExA(PCSTR,LPGUID,DWORD,PDWORD,PCSTR,PVOID); 1484 - BOOL SetupDiClassGuidsFromNameExW(PCWSTR,LPGUID,DWORD,PDWORD,PCWSTR,PVOID); 1485 - BOOL SetupDiClassNameFromGuidA(CPtr!(GUID),PSTR,DWORD,PDWORD); 1486 - BOOL SetupDiClassNameFromGuidW(CPtr!(GUID),PWSTR,DWORD,PDWORD); 1487 - BOOL SetupDiClassNameFromGuidExA(CPtr!(GUID),PSTR,DWORD,PDWORD,PCSTR,PVOID); 1488 - BOOL SetupDiClassNameFromGuidExW(CPtr!(GUID),PWSTR,DWORD,PDWORD,PCWSTR,PVOID); 1489 - BOOL SetupDiCreateDeviceInfoA(HDEVINFO,PCSTR,CPtr!(GUID),PCSTR,HWND,DWORD,PSP_DEVINFO_DATA); 1490 - BOOL SetupDiCreateDeviceInfoW(HDEVINFO,PCWSTR,CPtr!(GUID),PCWSTR,HWND,DWORD,PSP_DEVINFO_DATA); 1491 - HDEVINFO SetupDiCreateDeviceInfoList(CPtr!(GUID),HWND); 1492 - HDEVINFO SetupDiCreateDeviceInfoListExA(CPtr!(GUID),HWND,PCSTR,PVOID); 1493 - HDEVINFO SetupDiCreateDeviceInfoListExW(CPtr!(GUID),HWND,PCWSTR,PVOID); 1494 - BOOL SetupDiCreateDeviceInterfaceA(HDEVINFO,PSP_DEVINFO_DATA,CPtr!(GUID),PCSTR,DWORD,PSP_DEVICE_INTERFACE_DATA); 1495 - BOOL SetupDiCreateDeviceInterfaceW(HDEVINFO,PSP_DEVINFO_DATA,CPtr!(GUID),PCWSTR,DWORD,PSP_DEVICE_INTERFACE_DATA); 1496 - HKEY SetupDiCreateDeviceInterfaceRegKeyA(HDEVINFO,PSP_DEVICE_INTERFACE_DATA,DWORD,REGSAM,HINF,PCSTR); 1497 - HKEY SetupDiCreateDeviceInterfaceRegKeyW(HDEVINFO,PSP_DEVICE_INTERFACE_DATA,DWORD,REGSAM,HINF,PCWSTR); 1498 - HKEY SetupDiCreateDevRegKeyA(HDEVINFO,PSP_DEVINFO_DATA,DWORD,DWORD,DWORD,HINF,PCSTR); 1499 - HKEY SetupDiCreateDevRegKeyW(HDEVINFO,PSP_DEVINFO_DATA,DWORD,DWORD,DWORD,HINF,PCWSTR); 1500 - BOOL SetupDiDeleteDeviceInfo(HDEVINFO,PSP_DEVINFO_DATA); 1501 - BOOL SetupDiDeleteDeviceInterfaceData(HDEVINFO,PSP_DEVICE_INTERFACE_DATA); 1502 - BOOL SetupDiDeleteDeviceInterfaceRegKey(HDEVINFO,PSP_DEVICE_INTERFACE_DATA,DWORD); 1503 - BOOL SetupDiDeleteDevRegKey(HDEVINFO,PSP_DEVINFO_DATA,DWORD,DWORD,DWORD); 1480 + BOOL SetupDiChangeState(HDEVINFO, PSP_DEVINFO_DATA); 1481 + BOOL SetupDiClassGuidsFromNameA(PCSTR, LPGUID, DWORD, PDWORD); 1482 + BOOL SetupDiClassGuidsFromNameW(PCWSTR, LPGUID, DWORD, PDWORD); 1483 + BOOL SetupDiClassGuidsFromNameExA(PCSTR, LPGUID, DWORD, PDWORD, PCSTR, PVOID); 1484 + BOOL SetupDiClassGuidsFromNameExW(PCWSTR, LPGUID, DWORD, PDWORD, PCWSTR, PVOID); 1485 + BOOL SetupDiClassNameFromGuidA(const(GUID)*, PSTR, DWORD, PDWORD); 1486 + BOOL SetupDiClassNameFromGuidW(const(GUID)*, PWSTR, DWORD, PDWORD); 1487 + BOOL SetupDiClassNameFromGuidExA(const(GUID)*, PSTR, DWORD, PDWORD, PCSTR, PVOID); 1488 + BOOL SetupDiClassNameFromGuidExW(const(GUID)*, PWSTR, DWORD, PDWORD, PCWSTR, PVOID); 1489 + BOOL SetupDiCreateDeviceInfoA(HDEVINFO, PCSTR, const(GUID)*, PCSTR, HWND, DWORD, PSP_DEVINFO_DATA); 1490 + BOOL SetupDiCreateDeviceInfoW(HDEVINFO, PCWSTR, const(GUID)*, PCWSTR, HWND, DWORD, PSP_DEVINFO_DATA); 1491 + HDEVINFO SetupDiCreateDeviceInfoList(const(GUID)*, HWND); 1492 + HDEVINFO SetupDiCreateDeviceInfoListExA(const(GUID)*, HWND, PCSTR, PVOID); 1493 + HDEVINFO SetupDiCreateDeviceInfoListExW(const(GUID)*, HWND, PCWSTR, PVOID); 1494 + BOOL SetupDiCreateDeviceInterfaceA(HDEVINFO, PSP_DEVINFO_DATA, const(GUID)*, PCSTR, DWORD, PSP_DEVICE_INTERFACE_DATA); 1495 + BOOL SetupDiCreateDeviceInterfaceW(HDEVINFO, PSP_DEVINFO_DATA, const(GUID)*, PCWSTR, DWORD, PSP_DEVICE_INTERFACE_DATA); 1496 + HKEY SetupDiCreateDeviceInterfaceRegKeyA(HDEVINFO, PSP_DEVICE_INTERFACE_DATA, DWORD, REGSAM, HINF, PCSTR); 1497 + HKEY SetupDiCreateDeviceInterfaceRegKeyW(HDEVINFO, PSP_DEVICE_INTERFACE_DATA, DWORD, REGSAM, HINF, PCWSTR); 1498 + HKEY SetupDiCreateDevRegKeyA(HDEVINFO, PSP_DEVINFO_DATA, DWORD, DWORD, DWORD, HINF, PCSTR); 1499 + HKEY SetupDiCreateDevRegKeyW(HDEVINFO, PSP_DEVINFO_DATA, DWORD, DWORD, DWORD, HINF, PCWSTR); 1500 + BOOL SetupDiDeleteDeviceInfo(HDEVINFO, PSP_DEVINFO_DATA); 1501 + BOOL SetupDiDeleteDeviceInterfaceData(HDEVINFO, PSP_DEVICE_INTERFACE_DATA); 1502 + BOOL SetupDiDeleteDeviceInterfaceRegKey(HDEVINFO, PSP_DEVICE_INTERFACE_DATA, DWORD); 1503 + BOOL SetupDiDeleteDevRegKey(HDEVINFO, PSP_DEVINFO_DATA, DWORD, DWORD, DWORD); 1504 1504 BOOL SetupDiDestroyClassImageList(PSP_CLASSIMAGELIST_DATA); 1505 1505 BOOL SetupDiDestroyDeviceInfoList(HDEVINFO); 1506 - BOOL SetupDiDestroyDriverInfoList(HDEVINFO,PSP_DEVINFO_DATA,DWORD); 1507 - INT SetupDiDrawMiniIcon(HDC,RECT,INT,DWORD); 1508 - BOOL SetupDiEnumDeviceInfo(HDEVINFO,DWORD,PSP_DEVINFO_DATA); 1509 - BOOL SetupDiEnumDeviceInterfaces(HDEVINFO,PSP_DEVINFO_DATA,CPtr!(GUID),DWORD,PSP_DEVICE_INTERFACE_DATA); 1510 - BOOL SetupDiEnumDriverInfoA(HDEVINFO,PSP_DEVINFO_DATA,DWORD,DWORD,PSP_DRVINFO_DATA_A); 1511 - BOOL SetupDiEnumDriverInfoW(HDEVINFO,PSP_DEVINFO_DATA,DWORD,DWORD,PSP_DRVINFO_DATA_W); 1512 - BOOL SetupDiGetActualSectionToInstallA(HINF,PCSTR,PSTR,DWORD,PDWORD,PSTR*); 1513 - BOOL SetupDiGetActualSectionToInstallW(HINF,PCWSTR,PWSTR,DWORD,PDWORD,PWSTR*); 1514 - BOOL SetupDiGetClassBitmapIndex(CPtr!(GUID),PINT); 1515 - BOOL SetupDiGetClassDescriptionA(CPtr!(GUID),PSTR,DWORD,PDWORD); 1516 - BOOL SetupDiGetClassDescriptionW(CPtr!(GUID),PWSTR,DWORD,PDWORD); 1517 - BOOL SetupDiGetClassDescriptionExA(CPtr!(GUID),PSTR,DWORD,PDWORD,PCSTR,PVOID); 1518 - BOOL SetupDiGetClassDescriptionExW(CPtr!(GUID),PWSTR,DWORD,PDWORD,PCWSTR,PVOID); 1519 - BOOL SetupDiGetClassDevPropertySheetsA(HDEVINFO,PSP_DEVINFO_DATA,LPPROPSHEETHEADERA,DWORD,PDWORD,DWORD); 1520 - BOOL SetupDiGetClassDevPropertySheetsW(HDEVINFO,PSP_DEVINFO_DATA,LPPROPSHEETHEADERW,DWORD,PDWORD,DWORD); 1521 - HDEVINFO SetupDiGetClassDevsA(CPtr!(GUID),PCSTR,HWND,DWORD); 1522 - HDEVINFO SetupDiGetClassDevsW(CPtr!(GUID),PCWSTR,HWND,DWORD); 1523 - HDEVINFO SetupDiGetClassDevsExA(CPtr!(GUID),PCSTR,HWND,DWORD,HDEVINFO,PCSTR,PVOID); 1524 - HDEVINFO SetupDiGetClassDevsExW(CPtr!(GUID),PCWSTR,HWND,DWORD,HDEVINFO,PCWSTR,PVOID); 1525 - BOOL SetupDiGetClassImageIndex(PSP_CLASSIMAGELIST_DATA,CPtr!(GUID),PINT); 1506 + BOOL SetupDiDestroyDriverInfoList(HDEVINFO, PSP_DEVINFO_DATA, DWORD); 1507 + INT SetupDiDrawMiniIcon(HDC, RECT, INT, DWORD); 1508 + BOOL SetupDiEnumDeviceInfo(HDEVINFO, DWORD, PSP_DEVINFO_DATA); 1509 + BOOL SetupDiEnumDeviceInterfaces(HDEVINFO, PSP_DEVINFO_DATA, const(GUID)*, DWORD, PSP_DEVICE_INTERFACE_DATA); 1510 + BOOL SetupDiEnumDriverInfoA(HDEVINFO, PSP_DEVINFO_DATA, DWORD, DWORD, PSP_DRVINFO_DATA_A); 1511 + BOOL SetupDiEnumDriverInfoW(HDEVINFO, PSP_DEVINFO_DATA, DWORD, DWORD, PSP_DRVINFO_DATA_W); 1512 + BOOL SetupDiGetActualSectionToInstallA(HINF, PCSTR, PSTR, DWORD, PDWORD, PSTR*); 1513 + BOOL SetupDiGetActualSectionToInstallW(HINF, PCWSTR, PWSTR, DWORD, PDWORD, PWSTR*); 1514 + BOOL SetupDiGetClassBitmapIndex(const(GUID)*, PINT); 1515 + BOOL SetupDiGetClassDescriptionA(const(GUID)*, PSTR, DWORD, PDWORD); 1516 + BOOL SetupDiGetClassDescriptionW(const(GUID)*, PWSTR, DWORD, PDWORD); 1517 + BOOL SetupDiGetClassDescriptionExA(const(GUID)*, PSTR, DWORD, PDWORD, PCSTR, PVOID); 1518 + BOOL SetupDiGetClassDescriptionExW(const(GUID)*, PWSTR, DWORD, PDWORD, PCWSTR, PVOID); 1519 + BOOL SetupDiGetClassDevPropertySheetsA(HDEVINFO, PSP_DEVINFO_DATA, LPPROPSHEETHEADERA, DWORD, PDWORD, DWORD); 1520 + BOOL SetupDiGetClassDevPropertySheetsW(HDEVINFO, PSP_DEVINFO_DATA, LPPROPSHEETHEADERW, DWORD, PDWORD, DWORD); 1521 + HDEVINFO SetupDiGetClassDevsA(const(GUID)*, PCSTR, HWND, DWORD); 1522 + HDEVINFO SetupDiGetClassDevsW(const(GUID)*, PCWSTR, HWND, DWORD); 1523 + HDEVINFO SetupDiGetClassDevsExA(const(GUID)*, PCSTR, HWND, DWORD, HDEVINFO, PCSTR, PVOID); 1524 + HDEVINFO SetupDiGetClassDevsExW(const(GUID)*, PCWSTR, HWND, DWORD, HDEVINFO, PCWSTR, PVOID); 1525 + BOOL SetupDiGetClassImageIndex(PSP_CLASSIMAGELIST_DATA, const(GUID)*, PINT); 1526 1526 BOOL SetupDiGetClassImageList(PSP_CLASSIMAGELIST_DATA); 1527 - BOOL SetupDiGetClassImageListExA(PSP_CLASSIMAGELIST_DATA,PCSTR,PVOID); 1528 - BOOL SetupDiGetClassImageListExW(PSP_CLASSIMAGELIST_DATA,PCWSTR,PVOID); 1529 - BOOL SetupDiGetClassInstallParamsA(HDEVINFO,PSP_DEVINFO_DATA,PSP_CLASSINSTALL_HEADER,DWORD,PDWORD); 1530 - BOOL SetupDiGetClassInstallParamsW(HDEVINFO,PSP_DEVINFO_DATA,PSP_CLASSINSTALL_HEADER,DWORD,PDWORD); 1531 - BOOL SetupDiGetClassRegistryPropertyA(LPGUID,DWORD,PDWORD,PBYTE,DWORD,PDWORD,PCSTR,PVOID); 1532 - BOOL SetupDiGetClassRegistryPropertyW(LPGUID,DWORD,PDWORD,PBYTE,DWORD,PDWORD,PCWSTR,PVOID); 1533 - BOOL SetupDiGetDeviceInfoListClass(HDEVINFO,LPGUID); 1534 - BOOL SetupDiGetDeviceInfoListDetailA(HDEVINFO,PSP_DEVINFO_LIST_DETAIL_DATA_A); 1535 - BOOL SetupDiGetDeviceInfoListDetailW(HDEVINFO,PSP_DEVINFO_LIST_DETAIL_DATA_W); 1536 - BOOL SetupDiGetDeviceInstallParamsA(HDEVINFO,PSP_DEVINFO_DATA,PSP_DEVINSTALL_PARAMS_A); 1537 - BOOL SetupDiGetDeviceInstallParamsW(HDEVINFO,PSP_DEVINFO_DATA,PSP_DEVINSTALL_PARAMS_W); 1538 - BOOL SetupDiGetDeviceInstanceIdA(HDEVINFO,PSP_DEVINFO_DATA,PSTR,DWORD,PDWORD); 1539 - BOOL SetupDiGetDeviceInstanceIdW(HDEVINFO,PSP_DEVINFO_DATA,PWSTR,DWORD,PDWORD); 1540 - BOOL SetupDiGetDeviceInterfaceAlias(HDEVINFO,PSP_DEVICE_INTERFACE_DATA,CPtr!(GUID),PSP_DEVICE_INTERFACE_DATA); 1541 - BOOL SetupDiGetDeviceInterfaceDetailA(HDEVINFO,PSP_DEVICE_INTERFACE_DATA,PSP_DEVICE_INTERFACE_DETAIL_DATA_A,DWORD,PDWORD,PSP_DEVINFO_DATA); 1542 - BOOL SetupDiGetDeviceInterfaceDetailW(HDEVINFO,PSP_DEVICE_INTERFACE_DATA,PSP_DEVICE_INTERFACE_DETAIL_DATA_W,DWORD,PDWORD,PSP_DEVINFO_DATA); 1543 - BOOL SetupDiGetDeviceRegistryPropertyA(HDEVINFO,PSP_DEVINFO_DATA,DWORD,PDWORD,PBYTE,DWORD,PDWORD); 1544 - BOOL SetupDiGetDeviceRegistryPropertyW(HDEVINFO,PSP_DEVINFO_DATA,DWORD,PDWORD,PBYTE,DWORD,PDWORD); 1545 - BOOL SetupDiGetDriverInfoDetailA(HDEVINFO,PSP_DEVINFO_DATA,PSP_DRVINFO_DATA_A,PSP_DRVINFO_DETAIL_DATA_A,DWORD,PDWORD); 1546 - BOOL SetupDiGetDriverInfoDetailW(HDEVINFO,PSP_DEVINFO_DATA,PSP_DRVINFO_DATA_W,PSP_DRVINFO_DETAIL_DATA_W,DWORD,PDWORD); 1547 - BOOL SetupDiGetDriverInstallParamsA(HDEVINFO,PSP_DEVINFO_DATA,PSP_DRVINFO_DATA_A,PSP_DRVINSTALL_PARAMS); 1548 - BOOL SetupDiGetDriverInstallParamsW(HDEVINFO,PSP_DEVINFO_DATA,PSP_DRVINFO_DATA_W,PSP_DRVINSTALL_PARAMS); 1549 - BOOL SetupDiGetHwProfileFriendlyNameA(DWORD,PSTR,DWORD,PDWORD); 1550 - BOOL SetupDiGetHwProfileFriendlyNameExA(DWORD,PSTR,DWORD,PDWORD,PCSTR,PVOID); 1551 - BOOL SetupDiGetHwProfileFriendlyNameExW(DWORD,PWSTR,DWORD,PDWORD,PCWSTR,PVOID); 1552 - BOOL SetupDiGetHwProfileFriendlyNameW(DWORD,PWSTR,DWORD,PDWORD); 1553 - BOOL SetupDiGetHwProfileList(PDWORD,DWORD,PDWORD,PDWORD); 1554 - BOOL SetupDiGetHwProfileListExA(PDWORD,DWORD,PDWORD,PDWORD,PCSTR,PVOID); 1555 - BOOL SetupDiGetHwProfileListExW(PDWORD,DWORD,PDWORD,PDWORD,PCWSTR,PVOID); 1556 - BOOL SetupDiGetINFClassA(PCSTR,LPGUID,PSTR,DWORD,PDWORD); 1557 - BOOL SetupDiGetINFClassW(PCWSTR,LPGUID,PWSTR,DWORD,PDWORD); 1558 - BOOL SetupDiGetSelectedDevice(HDEVINFO,PSP_DEVINFO_DATA); 1559 - BOOL SetupDiGetSelectedDriverA(HDEVINFO,PSP_DEVINFO_DATA,PSP_DRVINFO_DATA_A); 1560 - BOOL SetupDiGetSelectedDriverW(HDEVINFO,PSP_DEVINFO_DATA,PSP_DRVINFO_DATA_W); 1561 - HPROPSHEETPAGE SetupDiGetWizardage(HDEVINFO,PSP_DEVINFO_DATA,PSP_INSTALLWIZARD_DATA,DWORD,DWORD); 1562 - BOOL SetupDiInstallClassA(HWND,PCSTR,DWORD,HSPFILEQ); 1563 - BOOL SetupDiInstallClassW(HWND,PCWSTR,DWORD,HSPFILEQ); 1564 - BOOL SetupDiInstallClassExA(HWND,PCSTR,DWORD,HSPFILEQ,CPtr!(GUID),PVOID,PVOID); 1565 - BOOL SetupDiInstallClassExW(HWND,PCWSTR,DWORD,HSPFILEQ,CPtr!(GUID),PVOID,PVOID); 1566 - BOOL SetupDiInstallDevice(HDEVINFO,PSP_DEVINFO_DATA); 1567 - BOOL SetupDiInstallDeviceInterfaces(HDEVINFO,PSP_DEVINFO_DATA); 1568 - BOOL SetupDiInstallDriverFiles(HDEVINFO,PSP_DEVINFO_DATA); 1569 - BOOL SetupDiLoadClassIcon(CPtr!(GUID),HICON*,PINT); 1570 - BOOL SetupDiMoveDuplicateDevice(HDEVINFO,PSP_DEVINFO_DATA); 1571 - HKEY SetupDiOpenClassRegKey(CPtr!(GUID),REGSAM); 1572 - HKEY SetupDiOpenClassRegKeyExA(CPtr!(GUID),REGSAM,DWORD,PCSTR,PVOID); 1573 - HKEY SetupDiOpenClassRegKeyExW(CPtr!(GUID),REGSAM,DWORD,PCWSTR,PVOID); 1574 - BOOL SetupDiOpenDeviceInfoA(HDEVINFO,PCSTR,HWND,DWORD,PSP_DEVINFO_DATA); 1575 - BOOL SetupDiOpenDeviceInfoW(HDEVINFO,PCWSTR,HWND,DWORD,PSP_DEVINFO_DATA); 1576 - BOOL SetupDiOpenDeviceInterfaceA(HDEVINFO,PCSTR,DWORD,PSP_DEVICE_INTERFACE_DATA); 1577 - BOOL SetupDiOpenDeviceInterfaceW(HDEVINFO,PCWSTR,DWORD,PSP_DEVICE_INTERFACE_DATA); 1578 - HKEY SetupDiOpenDeviceInterfaceRegKey(HDEVINFO,PSP_DEVICE_INTERFACE_DATA,DWORD,REGSAM); 1579 - HKEY SetupDiOpenDevRegKey(HDEVINFO,PSP_DEVINFO_DATA,DWORD,DWORD,DWORD,REGSAM); 1580 - BOOL SetupDiRegisterCoDeviceInstallers(HDEVINFO,PSP_DEVINFO_DATA); 1581 - BOOL SetupDiRegisterDeviceInfo(HDEVINFO,PSP_DEVINFO_DATA,DWORD,PSP_DETSIG_CMPPROC,PVOID,PSP_DEVINFO_DATA); 1582 - BOOL SetupDiRemoveDevice(HDEVINFO,PSP_DEVINFO_DATA); 1583 - BOOL SetupDiRemoveDeviceInterface(HDEVINFO,PSP_DEVICE_INTERFACE_DATA); 1584 - BOOL SetupDiSelectBestCompatDrv(HDEVINFO,PSP_DEVINFO_DATA); 1585 - BOOL SetupDiSelectDevice(HDEVINFO,PSP_DEVINFO_DATA); 1586 - BOOL SetupDiSelectOEMDrv(HWND,HDEVINFO,PSP_DEVINFO_DATA); 1587 - BOOL SetupDiSetClassInstallParamsA(HDEVINFO,PSP_DEVINFO_DATA,PSP_CLASSINSTALL_HEADER,DWORD); 1588 - BOOL SetupDiSetClassInstallParamsW(HDEVINFO,PSP_DEVINFO_DATA,PSP_CLASSINSTALL_HEADER,DWORD); 1589 - BOOL SetupDiSetClassRegistryPropertyA(LPGUID,DWORD,CPtr!(BYTE),DWORD,PCSTR,PVOID); 1590 - BOOL SetupDiSetClassRegistryPropertyW(LPGUID,DWORD,CPtr!(BYTE),DWORD,PCWSTR,PVOID); 1591 - BOOL SetupDiSetDeviceInstallParamsA(HDEVINFO,PSP_DEVINFO_DATA,PSP_DEVINSTALL_PARAMS_A); 1592 - BOOL SetupDiSetDeviceInstallParamsW(HDEVINFO,PSP_DEVINFO_DATA,PSP_DEVINSTALL_PARAMS_W); 1593 - BOOL SetupDiSetDeviceRegistryPropertyA(HDEVINFO,PSP_DEVINFO_DATA,DWORD,CPtr!(BYTE),DWORD); 1594 - BOOL SetupDiSetDeviceRegistryPropertyW(HDEVINFO,PSP_DEVINFO_DATA,DWORD,CPtr!(BYTE),DWORD); 1595 - BOOL SetupDiSetDriverInstallParamsA(HDEVINFO,PSP_DEVINFO_DATA,PSP_DRVINFO_DATA_A,PSP_DRVINSTALL_PARAMS); 1596 - BOOL SetupDiSetDriverInstallParamsW(HDEVINFO,PSP_DEVINFO_DATA,PSP_DRVINFO_DATA_W,PSP_DRVINSTALL_PARAMS); 1597 - BOOL SetupDiSetSelectedDevice(HDEVINFO,PSP_DEVINFO_DATA); 1598 - BOOL SetupDiSetSelectedDriverA(HDEVINFO,PSP_DEVINFO_DATA,PSP_DRVINFO_DATA_A); 1599 - BOOL SetupDiSetSelectedDriverW(HDEVINFO,PSP_DEVINFO_DATA,PSP_DRVINFO_DATA_W); 1600 - BOOL SetupDiUnremoveDevice(HDEVINFO,PSP_DEVINFO_DATA); 1601 - HDSKSPC SetupDuplicateDiskSpaceListA(HDSKSPC,PVOID,DWORD,UINT); 1602 - HDSKSPC SetupDuplicateDiskSpaceListW(HDSKSPC,PVOID,DWORD,UINT); 1603 - BOOL SetupFindFirstLineA(HINF,PCSTR,PCSTR,PINFCONTEXT); 1604 - BOOL SetupFindFirstLineW(HINF,PCWSTR,PCWSTR,PINFCONTEXT); 1605 - BOOL SetupFindNextLine(PINFCONTEXT,PINFCONTEXT); 1606 - BOOL SetupFindNextMatchLineA(PINFCONTEXT,PCSTR,PINFCONTEXT); 1607 - BOOL SetupFindNextMatchLineW(PINFCONTEXT,PCWSTR,PINFCONTEXT); 1608 - BOOL SetupFreeA(PCSTR**,UINT); 1609 - BOOL SetupFreeW(PCWSTR**,UINT); 1610 - BOOL SetupGetBackupInformationA(HSPFILEQ,PSP_BACKUP_QUEUE_PARAMS_A); 1611 - BOOL SetupGetBackupInformationW(HSPFILEQ,PSP_BACKUP_QUEUE_PARAMS_W); 1612 - BOOL SetupGetBinaryField(PINFCONTEXT,DWORD,PBYTE,DWORD,LPDWORD); 1527 + BOOL SetupDiGetClassImageListExA(PSP_CLASSIMAGELIST_DATA, PCSTR, PVOID); 1528 + BOOL SetupDiGetClassImageListExW(PSP_CLASSIMAGELIST_DATA, PCWSTR, PVOID); 1529 + BOOL SetupDiGetClassInstallParamsA(HDEVINFO, PSP_DEVINFO_DATA, PSP_CLASSINSTALL_HEADER, DWORD, PDWORD); 1530 + BOOL SetupDiGetClassInstallParamsW(HDEVINFO, PSP_DEVINFO_DATA, PSP_CLASSINSTALL_HEADER, DWORD, PDWORD); 1531 + BOOL SetupDiGetClassRegistryPropertyA(LPGUID, DWORD, PDWORD, PBYTE, DWORD, PDWORD, PCSTR, PVOID); 1532 + BOOL SetupDiGetClassRegistryPropertyW(LPGUID, DWORD, PDWORD, PBYTE, DWORD, PDWORD, PCWSTR, PVOID); 1533 + BOOL SetupDiGetDeviceInfoListClass(HDEVINFO, LPGUID); 1534 + BOOL SetupDiGetDeviceInfoListDetailA(HDEVINFO, PSP_DEVINFO_LIST_DETAIL_DATA_A); 1535 + BOOL SetupDiGetDeviceInfoListDetailW(HDEVINFO, PSP_DEVINFO_LIST_DETAIL_DATA_W); 1536 + BOOL SetupDiGetDeviceInstallParamsA(HDEVINFO, PSP_DEVINFO_DATA, PSP_DEVINSTALL_PARAMS_A); 1537 + BOOL SetupDiGetDeviceInstallParamsW(HDEVINFO, PSP_DEVINFO_DATA, PSP_DEVINSTALL_PARAMS_W); 1538 + BOOL SetupDiGetDeviceInstanceIdA(HDEVINFO, PSP_DEVINFO_DATA, PSTR, DWORD, PDWORD); 1539 + BOOL SetupDiGetDeviceInstanceIdW(HDEVINFO, PSP_DEVINFO_DATA, PWSTR, DWORD, PDWORD); 1540 + BOOL SetupDiGetDeviceInterfaceAlias(HDEVINFO, PSP_DEVICE_INTERFACE_DATA, const(GUID)*, PSP_DEVICE_INTERFACE_DATA); 1541 + BOOL SetupDiGetDeviceInterfaceDetailA(HDEVINFO, PSP_DEVICE_INTERFACE_DATA, PSP_DEVICE_INTERFACE_DETAIL_DATA_A, DWORD, PDWORD, PSP_DEVINFO_DATA); 1542 + BOOL SetupDiGetDeviceInterfaceDetailW(HDEVINFO, PSP_DEVICE_INTERFACE_DATA, PSP_DEVICE_INTERFACE_DETAIL_DATA_W, DWORD, PDWORD, PSP_DEVINFO_DATA); 1543 + BOOL SetupDiGetDeviceRegistryPropertyA(HDEVINFO, PSP_DEVINFO_DATA, DWORD, PDWORD, PBYTE, DWORD, PDWORD); 1544 + BOOL SetupDiGetDeviceRegistryPropertyW(HDEVINFO, PSP_DEVINFO_DATA, DWORD, PDWORD, PBYTE, DWORD, PDWORD); 1545 + BOOL SetupDiGetDriverInfoDetailA(HDEVINFO, PSP_DEVINFO_DATA, PSP_DRVINFO_DATA_A, PSP_DRVINFO_DETAIL_DATA_A, DWORD, PDWORD); 1546 + BOOL SetupDiGetDriverInfoDetailW(HDEVINFO, PSP_DEVINFO_DATA, PSP_DRVINFO_DATA_W, PSP_DRVINFO_DETAIL_DATA_W, DWORD, PDWORD); 1547 + BOOL SetupDiGetDriverInstallParamsA(HDEVINFO, PSP_DEVINFO_DATA, PSP_DRVINFO_DATA_A, PSP_DRVINSTALL_PARAMS); 1548 + BOOL SetupDiGetDriverInstallParamsW(HDEVINFO, PSP_DEVINFO_DATA, PSP_DRVINFO_DATA_W, PSP_DRVINSTALL_PARAMS); 1549 + BOOL SetupDiGetHwProfileFriendlyNameA(DWORD, PSTR, DWORD, PDWORD); 1550 + BOOL SetupDiGetHwProfileFriendlyNameExA(DWORD, PSTR, DWORD, PDWORD, PCSTR, PVOID); 1551 + BOOL SetupDiGetHwProfileFriendlyNameExW(DWORD, PWSTR, DWORD, PDWORD, PCWSTR, PVOID); 1552 + BOOL SetupDiGetHwProfileFriendlyNameW(DWORD, PWSTR, DWORD, PDWORD); 1553 + BOOL SetupDiGetHwProfileList(PDWORD, DWORD, PDWORD, PDWORD); 1554 + BOOL SetupDiGetHwProfileListExA(PDWORD, DWORD, PDWORD, PDWORD, PCSTR, PVOID); 1555 + BOOL SetupDiGetHwProfileListExW(PDWORD, DWORD, PDWORD, PDWORD, PCWSTR, PVOID); 1556 + BOOL SetupDiGetINFClassA(PCSTR, LPGUID, PSTR, DWORD, PDWORD); 1557 + BOOL SetupDiGetINFClassW(PCWSTR, LPGUID, PWSTR, DWORD, PDWORD); 1558 + BOOL SetupDiGetSelectedDevice(HDEVINFO, PSP_DEVINFO_DATA); 1559 + BOOL SetupDiGetSelectedDriverA(HDEVINFO, PSP_DEVINFO_DATA, PSP_DRVINFO_DATA_A); 1560 + BOOL SetupDiGetSelectedDriverW(HDEVINFO, PSP_DEVINFO_DATA, PSP_DRVINFO_DATA_W); 1561 + HPROPSHEETPAGE SetupDiGetWizardage(HDEVINFO, PSP_DEVINFO_DATA, PSP_INSTALLWIZARD_DATA, DWORD, DWORD); 1562 + BOOL SetupDiInstallClassA(HWND, PCSTR, DWORD, HSPFILEQ); 1563 + BOOL SetupDiInstallClassW(HWND, PCWSTR, DWORD, HSPFILEQ); 1564 + BOOL SetupDiInstallClassExA(HWND, PCSTR, DWORD, HSPFILEQ, const(GUID)*, PVOID, PVOID); 1565 + BOOL SetupDiInstallClassExW(HWND, PCWSTR, DWORD, HSPFILEQ, const(GUID)*, PVOID, PVOID); 1566 + BOOL SetupDiInstallDevice(HDEVINFO, PSP_DEVINFO_DATA); 1567 + BOOL SetupDiInstallDeviceInterfaces(HDEVINFO, PSP_DEVINFO_DATA); 1568 + BOOL SetupDiInstallDriverFiles(HDEVINFO, PSP_DEVINFO_DATA); 1569 + BOOL SetupDiLoadClassIcon(const(GUID)*, HICON*, PINT); 1570 + BOOL SetupDiMoveDuplicateDevice(HDEVINFO, PSP_DEVINFO_DATA); 1571 + HKEY SetupDiOpenClassRegKey(const(GUID)*, REGSAM); 1572 + HKEY SetupDiOpenClassRegKeyExA(const(GUID)*, REGSAM, DWORD, PCSTR, PVOID); 1573 + HKEY SetupDiOpenClassRegKeyExW(const(GUID)*, REGSAM, DWORD, PCWSTR, PVOID); 1574 + BOOL SetupDiOpenDeviceInfoA(HDEVINFO, PCSTR, HWND, DWORD, PSP_DEVINFO_DATA); 1575 + BOOL SetupDiOpenDeviceInfoW(HDEVINFO, PCWSTR, HWND, DWORD, PSP_DEVINFO_DATA); 1576 + BOOL SetupDiOpenDeviceInterfaceA(HDEVINFO, PCSTR, DWORD, PSP_DEVICE_INTERFACE_DATA); 1577 + BOOL SetupDiOpenDeviceInterfaceW(HDEVINFO, PCWSTR, DWORD, PSP_DEVICE_INTERFACE_DATA); 1578 + HKEY SetupDiOpenDeviceInterfaceRegKey(HDEVINFO, PSP_DEVICE_INTERFACE_DATA, DWORD, REGSAM); 1579 + HKEY SetupDiOpenDevRegKey(HDEVINFO, PSP_DEVINFO_DATA, DWORD, DWORD, DWORD, REGSAM); 1580 + BOOL SetupDiRegisterCoDeviceInstallers(HDEVINFO, PSP_DEVINFO_DATA); 1581 + BOOL SetupDiRegisterDeviceInfo(HDEVINFO, PSP_DEVINFO_DATA, DWORD, PSP_DETSIG_CMPPROC, PVOID, PSP_DEVINFO_DATA); 1582 + BOOL SetupDiRemoveDevice(HDEVINFO, PSP_DEVINFO_DATA); 1583 + BOOL SetupDiRemoveDeviceInterface(HDEVINFO, PSP_DEVICE_INTERFACE_DATA); 1584 + BOOL SetupDiSelectBestCompatDrv(HDEVINFO, PSP_DEVINFO_DATA); 1585 + BOOL SetupDiSelectDevice(HDEVINFO, PSP_DEVINFO_DATA); 1586 + BOOL SetupDiSelectOEMDrv(HWND, HDEVINFO, PSP_DEVINFO_DATA); 1587 + BOOL SetupDiSetClassInstallParamsA(HDEVINFO, PSP_DEVINFO_DATA, PSP_CLASSINSTALL_HEADER, DWORD); 1588 + BOOL SetupDiSetClassInstallParamsW(HDEVINFO, PSP_DEVINFO_DATA, PSP_CLASSINSTALL_HEADER, DWORD); 1589 + BOOL SetupDiSetClassRegistryPropertyA(LPGUID, DWORD, const(BYTE)*, DWORD, PCSTR, PVOID); 1590 + BOOL SetupDiSetClassRegistryPropertyW(LPGUID, DWORD, const(BYTE)*, DWORD, PCWSTR, PVOID); 1591 + BOOL SetupDiSetDeviceInstallParamsA(HDEVINFO, PSP_DEVINFO_DATA, PSP_DEVINSTALL_PARAMS_A); 1592 + BOOL SetupDiSetDeviceInstallParamsW(HDEVINFO, PSP_DEVINFO_DATA, PSP_DEVINSTALL_PARAMS_W); 1593 + BOOL SetupDiSetDeviceRegistryPropertyA(HDEVINFO, PSP_DEVINFO_DATA, DWORD, const(BYTE)*, DWORD); 1594 + BOOL SetupDiSetDeviceRegistryPropertyW(HDEVINFO, PSP_DEVINFO_DATA, DWORD, const(BYTE)*, DWORD); 1595 + BOOL SetupDiSetDriverInstallParamsA(HDEVINFO, PSP_DEVINFO_DATA, PSP_DRVINFO_DATA_A, PSP_DRVINSTALL_PARAMS); 1596 + BOOL SetupDiSetDriverInstallParamsW(HDEVINFO, PSP_DEVINFO_DATA, PSP_DRVINFO_DATA_W, PSP_DRVINSTALL_PARAMS); 1597 + BOOL SetupDiSetSelectedDevice(HDEVINFO, PSP_DEVINFO_DATA); 1598 + BOOL SetupDiSetSelectedDriverA(HDEVINFO, PSP_DEVINFO_DATA, PSP_DRVINFO_DATA_A); 1599 + BOOL SetupDiSetSelectedDriverW(HDEVINFO, PSP_DEVINFO_DATA, PSP_DRVINFO_DATA_W); 1600 + BOOL SetupDiUnremoveDevice(HDEVINFO, PSP_DEVINFO_DATA); 1601 + HDSKSPC SetupDuplicateDiskSpaceListA(HDSKSPC, PVOID, DWORD, UINT); 1602 + HDSKSPC SetupDuplicateDiskSpaceListW(HDSKSPC, PVOID, DWORD, UINT); 1603 + BOOL SetupFindFirstLineA(HINF, PCSTR, PCSTR, PINFCONTEXT); 1604 + BOOL SetupFindFirstLineW(HINF, PCWSTR, PCWSTR, PINFCONTEXT); 1605 + BOOL SetupFindNextLine(PINFCONTEXT, PINFCONTEXT); 1606 + BOOL SetupFindNextMatchLineA(PINFCONTEXT, PCSTR, PINFCONTEXT); 1607 + BOOL SetupFindNextMatchLineW(PINFCONTEXT, PCWSTR, PINFCONTEXT); 1608 + BOOL SetupFreeA(PCSTR**, UINT); 1609 + BOOL SetupFreeW(PCWSTR**, UINT); 1610 + BOOL SetupGetBackupInformationA(HSPFILEQ, PSP_BACKUP_QUEUE_PARAMS_A); 1611 + BOOL SetupGetBackupInformationW(HSPFILEQ, PSP_BACKUP_QUEUE_PARAMS_W); 1612 + BOOL SetupGetBinaryField(PINFCONTEXT, DWORD, PBYTE, DWORD, LPDWORD); 1613 1613 DWORD SetupGetFieldCount(PINFCONTEXT); 1614 - DWORD SetupGetFileCompressionInfoA(PCSTR,PSTR*,PDWORD,PDWORD,PUINT); 1615 - DWORD SetupGetFileCompressionInfoW(PCWSTR,PWSTR*,PDWORD,PDWORD,PUINT); 1616 - BOOL SetupGetInfFileListA(PCSTR,DWORD,PSTR,DWORD,PDWORD); 1617 - BOOL SetupGetInfFileListW(PCWSTR,DWORD,PWSTR,DWORD,PDWORD); 1618 - BOOL SetupGetInfInformationA(LPCVOID,DWORD,PSP_INF_INFORMATION,DWORD,PDWORD); 1619 - BOOL SetupGetInfInformationW(LPCVOID,DWORD,PSP_INF_INFORMATION,DWORD,PDWORD); 1620 - BOOL SetupGetIntField(PINFCONTEXT,DWORD,PINT); 1621 - BOOL SetupGetLineByIndexA(HINF,PCSTR,DWORD,PINFCONTEXT); 1622 - BOOL SetupGetLineByIndexW(HINF,PCWSTR,DWORD,PINFCONTEXT); 1623 - LONG SetupGetLineCountA(HINF,PCSTR); 1624 - LONG SetupGetLineCountW(HINF,PCWSTR); 1625 - BOOL SetupGetLineTextA(PINFCONTEXT,HINF,PCSTR,PCSTR,PSTR,DWORD,PDWORD); 1626 - BOOL SetupGetLineTextW(PINFCONTEXT,HINF,PCWSTR,PCWSTR,PWSTR,DWORD,PDWORD); 1627 - BOOL SetupGetMultiSzFieldA(PINFCONTEXT,DWORD,PSTR,DWORD,LPDWORD); 1628 - BOOL SetupGetMultiSzFieldW(PINFCONTEXT,DWORD,PWSTR,DWORD,LPDWORD); 1629 - BOOL SetupGetSourceFileLocationA(HINF,PINFCONTEXT,PCSTR,PUINT,PSTR,DWORD,PDWORD); 1630 - BOOL SetupGetSourceFileLocationW(HINF,PINFCONTEXT,PCWSTR,PUINT,PWSTR,DWORD,PDWORD); 1631 - BOOL SetupGetSourceFileSizeA(HINF,PINFCONTEXT,PCSTR,PCSTR,PDWORD,UINT); 1632 - BOOL SetupGetSourceFileSizeW(HINF,PINFCONTEXT,PCWSTR,PCWSTR,PDWORD,UINT); 1633 - BOOL SetupGetSourceInfoA(HINF,UINT,UINT,PSTR,DWORD,PDWORD); 1634 - BOOL SetupGetSourceInfoW(HINF,UINT,UINT,PWSTR,DWORD,PDWORD); 1635 - BOOL SetupGetStringFieldA(PINFCONTEXT,DWORD,PSTR,DWORD,PDWORD); 1636 - BOOL SetupGetStringFieldW(PINFCONTEXT,DWORD,PWSTR,DWORD,PDWORD); 1637 - BOOL SetupGetTargetPathA(HINF,PINFCONTEXT,PCSTR,PSTR,DWORD,PDWORD); 1638 - BOOL SetupGetTargetPathW(HINF,PINFCONTEXT,PCWSTR,PWSTR,DWORD,PDWORD); 1614 + DWORD SetupGetFileCompressionInfoA(PCSTR, PSTR*, PDWORD, PDWORD, PUINT); 1615 + DWORD SetupGetFileCompressionInfoW(PCWSTR, PWSTR*, PDWORD, PDWORD, PUINT); 1616 + BOOL SetupGetInfFileListA(PCSTR, DWORD, PSTR, DWORD, PDWORD); 1617 + BOOL SetupGetInfFileListW(PCWSTR, DWORD, PWSTR, DWORD, PDWORD); 1618 + BOOL SetupGetInfInformationA(LPCVOID, DWORD, PSP_INF_INFORMATION, DWORD, PDWORD); 1619 + BOOL SetupGetInfInformationW(LPCVOID, DWORD, PSP_INF_INFORMATION, DWORD, PDWORD); 1620 + BOOL SetupGetIntField(PINFCONTEXT, DWORD, PINT); 1621 + BOOL SetupGetLineByIndexA(HINF, PCSTR, DWORD, PINFCONTEXT); 1622 + BOOL SetupGetLineByIndexW(HINF, PCWSTR, DWORD, PINFCONTEXT); 1623 + LONG SetupGetLineCountA(HINF, PCSTR); 1624 + LONG SetupGetLineCountW(HINF, PCWSTR); 1625 + BOOL SetupGetLineTextA(PINFCONTEXT, HINF, PCSTR, PCSTR, PSTR, DWORD, PDWORD); 1626 + BOOL SetupGetLineTextW(PINFCONTEXT, HINF, PCWSTR, PCWSTR, PWSTR, DWORD, PDWORD); 1627 + BOOL SetupGetMultiSzFieldA(PINFCONTEXT, DWORD, PSTR, DWORD, LPDWORD); 1628 + BOOL SetupGetMultiSzFieldW(PINFCONTEXT, DWORD, PWSTR, DWORD, LPDWORD); 1629 + BOOL SetupGetSourceFileLocationA(HINF, PINFCONTEXT, PCSTR, PUINT, PSTR, DWORD, PDWORD); 1630 + BOOL SetupGetSourceFileLocationW(HINF, PINFCONTEXT, PCWSTR, PUINT, PWSTR, DWORD, PDWORD); 1631 + BOOL SetupGetSourceFileSizeA(HINF, PINFCONTEXT, PCSTR, PCSTR, PDWORD, UINT); 1632 + BOOL SetupGetSourceFileSizeW(HINF, PINFCONTEXT, PCWSTR, PCWSTR, PDWORD, UINT); 1633 + BOOL SetupGetSourceInfoA(HINF, UINT, UINT, PSTR, DWORD, PDWORD); 1634 + BOOL SetupGetSourceInfoW(HINF, UINT, UINT, PWSTR, DWORD, PDWORD); 1635 + BOOL SetupGetStringFieldA(PINFCONTEXT, DWORD, PSTR, DWORD, PDWORD); 1636 + BOOL SetupGetStringFieldW(PINFCONTEXT, DWORD, PWSTR, DWORD, PDWORD); 1637 + BOOL SetupGetTargetPathA(HINF, PINFCONTEXT, PCSTR, PSTR, DWORD, PDWORD); 1638 + BOOL SetupGetTargetPathW(HINF, PINFCONTEXT, PCWSTR, PWSTR, DWORD, PDWORD); 1639 1639 PVOID SetupInitDefaultQueueCallback(HWND); 1640 - PVOID SetupInitDefaultQueueCallbackEx(HWND,HWND,UINT,DWORD,PVOID); 1641 - HSPFILELOG SetupInitializeFileLogA(PCSTR,DWORD); 1642 - HSPFILELOG SetupInitializeFileLogW(PCWSTR,DWORD); 1643 - BOOL SetupInstallFileA(HINF,PINFCONTEXT,PCSTR,PCSTR,PCSTR,DWORD,PSP_FILE_CALLBACK_A,PVOID); 1644 - BOOL SetupInstallFileW(HINF,PINFCONTEXT,PCWSTR,PCWSTR,PCWSTR,DWORD,PSP_FILE_CALLBACK_W,PVOID); 1645 - BOOL SetupInstallFileExA(HINF,PINFCONTEXT,PCSTR,PCSTR,PCSTR,DWORD,PSP_FILE_CALLBACK_A,PVOID,PBOOL); 1646 - BOOL SetupInstallFileExW(HINF,PINFCONTEXT,PCWSTR,PCWSTR,PCWSTR,DWORD,PSP_FILE_CALLBACK_W,PVOID,PBOOL); 1647 - BOOL SetupInstallFilesFromInfSectionA(HINF,HINF,HSPFILEQ,PCSTR,PCSTR,UINT); 1648 - BOOL SetupInstallFilesFromInfSectionW(HINF,HINF,HSPFILEQ,PCWSTR,PCWSTR,UINT); 1649 - BOOL SetupInstallFromInfSectionA(HWND,HINF,PCSTR,UINT,HKEY,PCSTR,UINT,PSP_FILE_CALLBACK_A,PVOID,HDEVINFO,PSP_DEVINFO_DATA); 1650 - BOOL SetupInstallFromInfSectionW(HWND,HINF,PCWSTR,UINT,HKEY,PCWSTR,UINT,PSP_FILE_CALLBACK_W,PVOID,HDEVINFO,PSP_DEVINFO_DATA); 1651 - BOOL SetupInstallServicesFromInfSectionA(HINF,PCSTR,DWORD); 1652 - BOOL SetupInstallServicesFromInfSectionW(HINF,PCWSTR,DWORD); 1653 - BOOL SetupInstallServicesFromInfSectionExA(HINF,PCSTR,DWORD,HDEVINFO,PSP_DEVINFO_DATA,PVOID,PVOID); 1654 - BOOL SetupInstallServicesFromInfSectionExW(HINF,PCWSTR,DWORD,HDEVINFO,PSP_DEVINFO_DATA,PVOID,PVOID); 1655 - BOOL SetupIterateCabinetA(PCSTR,DWORD,PSP_FILE_CALLBACK_A,PVOID); 1656 - BOOL SetupIterateCabinetW(PCWSTR,DWORD,PSP_FILE_CALLBACK_W,PVOID); 1657 - BOOL SetupLogErrorA(LPCSTR,LogSeverity); 1658 - BOOL SetupLogErrorW(LPCWSTR,LogSeverity); 1659 - BOOL SetupLogFileA(HSPFILELOG,PCSTR,PCSTR,PCSTR,DWORD,PCSTR,PCSTR,PCSTR,DWORD); 1660 - BOOL SetupLogFileW(HSPFILELOG,PCWSTR,PCWSTR,PCWSTR,DWORD,PCWSTR,PCWSTR,PCWSTR,DWORD); 1661 - BOOL SetupOpenAppendInfFileA(PCSTR,HINF,PUINT); 1662 - BOOL SetupOpenAppendInfFileW(PCWSTR,HINF,PUINT); 1640 + PVOID SetupInitDefaultQueueCallbackEx(HWND, HWND, UINT, DWORD, PVOID); 1641 + HSPFILELOG SetupInitializeFileLogA(PCSTR, DWORD); 1642 + HSPFILELOG SetupInitializeFileLogW(PCWSTR, DWORD); 1643 + BOOL SetupInstallFileA(HINF, PINFCONTEXT, PCSTR, PCSTR, PCSTR, DWORD, PSP_FILE_CALLBACK_A, PVOID); 1644 + BOOL SetupInstallFileW(HINF, PINFCONTEXT, PCWSTR, PCWSTR, PCWSTR, DWORD, PSP_FILE_CALLBACK_W, PVOID); 1645 + BOOL SetupInstallFileExA(HINF, PINFCONTEXT, PCSTR, PCSTR, PCSTR, DWORD, PSP_FILE_CALLBACK_A, PVOID, PBOOL); 1646 + BOOL SetupInstallFileExW(HINF, PINFCONTEXT, PCWSTR, PCWSTR, PCWSTR, DWORD, PSP_FILE_CALLBACK_W, PVOID, PBOOL); 1647 + BOOL SetupInstallFilesFromInfSectionA(HINF, HINF, HSPFILEQ, PCSTR, PCSTR, UINT); 1648 + BOOL SetupInstallFilesFromInfSectionW(HINF, HINF, HSPFILEQ, PCWSTR, PCWSTR, UINT); 1649 + BOOL SetupInstallFromInfSectionA(HWND, HINF, PCSTR, UINT, HKEY, PCSTR, UINT, PSP_FILE_CALLBACK_A, PVOID, HDEVINFO, PSP_DEVINFO_DATA); 1650 + BOOL SetupInstallFromInfSectionW(HWND, HINF, PCWSTR, UINT, HKEY, PCWSTR, UINT, PSP_FILE_CALLBACK_W, PVOID, HDEVINFO, PSP_DEVINFO_DATA); 1651 + BOOL SetupInstallServicesFromInfSectionA(HINF, PCSTR, DWORD); 1652 + BOOL SetupInstallServicesFromInfSectionW(HINF, PCWSTR, DWORD); 1653 + BOOL SetupInstallServicesFromInfSectionExA(HINF, PCSTR, DWORD, HDEVINFO, PSP_DEVINFO_DATA, PVOID, PVOID); 1654 + BOOL SetupInstallServicesFromInfSectionExW(HINF, PCWSTR, DWORD, HDEVINFO, PSP_DEVINFO_DATA, PVOID, PVOID); 1655 + BOOL SetupIterateCabinetA(PCSTR, DWORD, PSP_FILE_CALLBACK_A, PVOID); 1656 + BOOL SetupIterateCabinetW(PCWSTR, DWORD, PSP_FILE_CALLBACK_W, PVOID); 1657 + BOOL SetupLogErrorA(LPCSTR, LogSeverity); 1658 + BOOL SetupLogErrorW(LPCWSTR, LogSeverity); 1659 + BOOL SetupLogFileA(HSPFILELOG, PCSTR, PCSTR, PCSTR, DWORD, PCSTR, PCSTR, PCSTR, DWORD); 1660 + BOOL SetupLogFileW(HSPFILELOG, PCWSTR, PCWSTR, PCWSTR, DWORD, PCWSTR, PCWSTR, PCWSTR, DWORD); 1661 + BOOL SetupOpenAppendInfFileA(PCSTR, HINF, PUINT); 1662 + BOOL SetupOpenAppendInfFileW(PCWSTR, HINF, PUINT); 1663 1663 HSPFILEQ SetupOpenFileQueue(); 1664 - HINF SetupOpenInfFileA(PCSTR,PCSTR,DWORD,PUINT); 1665 - HINF SetupOpenInfFileW(PCWSTR,PCWSTR,DWORD,PUINT); 1664 + HINF SetupOpenInfFileA(PCSTR, PCSTR, DWORD, PUINT); 1665 + HINF SetupOpenInfFileW(PCWSTR, PCWSTR, DWORD, PUINT); 1666 1666 BOOL SetupOpenLog(BOOL); 1667 1667 HINF SetupOpenMasterInf(); 1668 - UINT SetupPromptForDiskA(HWND,PCSTR,PCSTR,PCSTR,PCSTR,PCSTR,DWORD,PSTR,DWORD,PDWORD); 1669 - UINT SetupPromptForDiskW(HWND,PCWSTR,PCWSTR,PCWSTR,PCWSTR,PCWSTR,DWORD,PWSTR,DWORD,PDWORD); 1670 - INT SetupPromptReboot(HSPFILEQ,HWND,BOOL); 1671 - BOOL SetupQueryA(DWORD,PCSTR**,PUINT); 1672 - BOOL SetupQueryW(DWORD,PCWSTR**,PUINT); 1673 - BOOL SetupQueryDrivesInDiskSpaceListA(HDSKSPC,PSTR,DWORD,PDWORD); 1674 - BOOL SetupQueryDrivesInDiskSpaceListW(HDSKSPC,PWSTR,DWORD,PDWORD); 1675 - BOOL SetupQueryFileLogA(HSPFILELOG,PCSTR,PCSTR,SetupFileLogInfo,PSTR,DWORD,PDWORD); 1676 - BOOL SetupQueryFileLogW(HSPFILELOG,PCWSTR,PCWSTR,SetupFileLogInfo,PWSTR,DWORD,PDWORD); 1677 - BOOL SetupQueryInfFileInformationA(PSP_INF_INFORMATION,UINT,PSTR,DWORD,PDWORD); 1678 - BOOL SetupQueryInfFileInformationW(PSP_INF_INFORMATION,UINT,PWSTR,DWORD,PDWORD); 1679 - BOOL SetupQueryInfOriginalFileInformationA(PSP_INF_INFORMATION,UINT,PSP_ALTPLATFORM_INFO,PSP_ORIGINAL_FILE_INFO_A); 1680 - BOOL SetupQueryInfOriginalFileInformationW(PSP_INF_INFORMATION,UINT,PSP_ALTPLATFORM_INFO,PSP_ORIGINAL_FILE_INFO_W); 1681 - BOOL SetupQueryInfVersionInformationA(PSP_INF_INFORMATION,UINT,PSTR,PSTR,DWORD,PDWORD); 1682 - BOOL SetupQueryInfVersionInformationW(PSP_INF_INFORMATION,UINT,PCWSTR,PWSTR,DWORD,PDWORD); 1683 - BOOL SetupQuerySpaceRequiredOnDriveA(HDSKSPC,PCSTR,LONGLONG*,PVOID,UINT); 1684 - BOOL SetupQuerySpaceRequiredOnDriveW(HDSKSPC,PCWSTR,LONGLONG*,PVOID,UINT); 1685 - BOOL SetupQueueCopyA(HSPFILEQ,PCSTR,PCSTR,PCSTR,PCSTR,PCSTR,PCSTR,PCSTR,DWORD); 1686 - BOOL SetupQueueCopyW(HSPFILEQ,PCWSTR,PCWSTR,PCWSTR,PCWSTR,PCWSTR,PCWSTR,PCWSTR,DWORD); 1668 + UINT SetupPromptForDiskA(HWND, PCSTR, PCSTR, PCSTR, PCSTR, PCSTR, DWORD, PSTR, DWORD, PDWORD); 1669 + UINT SetupPromptForDiskW(HWND, PCWSTR, PCWSTR, PCWSTR, PCWSTR, PCWSTR, DWORD, PWSTR, DWORD, PDWORD); 1670 + INT SetupPromptReboot(HSPFILEQ, HWND, BOOL); 1671 + BOOL SetupQueryA(DWORD, PCSTR**, PUINT); 1672 + BOOL SetupQueryW(DWORD, PCWSTR**, PUINT); 1673 + BOOL SetupQueryDrivesInDiskSpaceListA(HDSKSPC, PSTR, DWORD, PDWORD); 1674 + BOOL SetupQueryDrivesInDiskSpaceListW(HDSKSPC, PWSTR, DWORD, PDWORD); 1675 + BOOL SetupQueryFileLogA(HSPFILELOG, PCSTR, PCSTR, SetupFileLogInfo, PSTR, DWORD, PDWORD); 1676 + BOOL SetupQueryFileLogW(HSPFILELOG, PCWSTR, PCWSTR, SetupFileLogInfo, PWSTR, DWORD, PDWORD); 1677 + BOOL SetupQueryInfFileInformationA(PSP_INF_INFORMATION, UINT, PSTR, DWORD, PDWORD); 1678 + BOOL SetupQueryInfFileInformationW(PSP_INF_INFORMATION, UINT, PWSTR, DWORD, PDWORD); 1679 + BOOL SetupQueryInfOriginalFileInformationA(PSP_INF_INFORMATION, UINT, PSP_ALTPLATFORM_INFO, PSP_ORIGINAL_FILE_INFO_A); 1680 + BOOL SetupQueryInfOriginalFileInformationW(PSP_INF_INFORMATION, UINT, PSP_ALTPLATFORM_INFO, PSP_ORIGINAL_FILE_INFO_W); 1681 + BOOL SetupQueryInfVersionInformationA(PSP_INF_INFORMATION, UINT, PSTR, PSTR, DWORD, PDWORD); 1682 + BOOL SetupQueryInfVersionInformationW(PSP_INF_INFORMATION, UINT, PCWSTR, PWSTR, DWORD, PDWORD); 1683 + BOOL SetupQuerySpaceRequiredOnDriveA(HDSKSPC, PCSTR, LONGLONG*, PVOID, UINT); 1684 + BOOL SetupQuerySpaceRequiredOnDriveW(HDSKSPC, PCWSTR, LONGLONG*, PVOID, UINT); 1685 + BOOL SetupQueueCopyA(HSPFILEQ, PCSTR, PCSTR, PCSTR, PCSTR, PCSTR, PCSTR, PCSTR, DWORD); 1686 + BOOL SetupQueueCopyW(HSPFILEQ, PCWSTR, PCWSTR, PCWSTR, PCWSTR, PCWSTR, PCWSTR, PCWSTR, DWORD); 1687 1687 BOOL SetupQueueCopyIndirectA(PSP_FILE_COPY_PARAMS_A); 1688 1688 BOOL SetupQueueCopyIndirectW(PSP_FILE_COPY_PARAMS_W); 1689 - BOOL SetupQueueCopySectionA(HSPFILEQ,PCSTR,HINF,HINF,PCSTR,DWORD); 1690 - BOOL SetupQueueCopySectionW(HSPFILEQ,PCWSTR,HINF,HINF,PCWSTR,DWORD); 1691 - BOOL SetupQueueDefaultCopyA(HSPFILEQ,HINF,PCSTR,PCSTR,PCSTR,DWORD); 1692 - BOOL SetupQueueDefaultCopyW(HSPFILEQ,HINF,PCWSTR,PCWSTR,PCWSTR,DWORD); 1693 - BOOL SetupQueueDeleteA(HSPFILEQ,PCSTR,PCSTR); 1694 - BOOL SetupQueueDeleteW(HSPFILEQ,PCWSTR,PCWSTR); 1695 - BOOL SetupQueueDeleteSectionA(HSPFILEQ,HINF,HINF,PCSTR); 1696 - BOOL SetupQueueDeleteSectionW(HSPFILEQ,HINF,HINF,PCWSTR); 1697 - BOOL SetupQueueRenameA(HSPFILEQ,PCSTR,PCSTR,PCSTR,PCSTR); 1698 - BOOL SetupQueueRenameW(HSPFILEQ,PCWSTR,PCWSTR,PCWSTR,PCWSTR); 1699 - BOOL SetupQueueRenameSectionA(HSPFILEQ,HINF,HINF,PCSTR); 1700 - BOOL SetupQueueRenameSectionW(HSPFILEQ,HINF,HINF,PCWSTR); 1701 - BOOL SetupRemoveFileLogEntryA(HSPFILELOG,PCSTR,PCSTR); 1702 - BOOL SetupRemoveFileLogEntryW(HSPFILELOG,PCWSTR,PCWSTR); 1703 - BOOL SetupRemoveFromDiskSpaceListA(HDSKSPC,PCSTR,UINT,PVOID,UINT); 1704 - BOOL SetupRemoveFromDiskSpaceListW(HDSKSPC,PCWSTR,UINT,PVOID,UINT); 1705 - BOOL SetupRemoveFromSourceListA(DWORD,PCSTR); 1706 - BOOL SetupRemoveFromSourceListW(DWORD,PCWSTR); 1707 - BOOL SetupRemoveInstallSectionFromDiskSpaceListA(HDSKSPC,HINF,HINF,PCSTR,PVOID,UINT); 1708 - BOOL SetupRemoveInstallSectionFromDiskSpaceListW(HDSKSPC,HINF,HINF,PCWSTR,PVOID,UINT); 1709 - BOOL SetupRemoveSectionFromDiskSpaceListA(HDSKSPC,HINF,HINF,PCSTR,UINT,PVOID,UINT); 1710 - BOOL SetupRemoveSectionFromDiskSpaceListW(HDSKSPC,HINF,HINF,PCWSTR,UINT,PVOID,UINT); 1711 - UINT SetupRenameErrorA(HWND,PCSTR,PCSTR,PCSTR,UINT,DWORD); 1712 - UINT SetupRenameErrorW(HWND,PCWSTR,PCWSTR,PCWSTR,UINT,DWORD); 1713 - BOOL SetupScanFileQueueA(HSPFILEQ,DWORD,HWND,PSP_FILE_CALLBACK_A,PVOID,PDWORD); 1714 - BOOL SetupScanFileQueueW(HSPFILEQ,DWORD,HWND,PSP_FILE_CALLBACK_W,PVOID,PDWORD); 1715 - BOOL SetupSetDirectoryIdA(HINF,DWORD,PCSTR); 1716 - BOOL SetupSetDirectoryIdW(HINF,DWORD,PCWSTR); 1717 - BOOL SetupSetDirectoryIdExA(HINF,DWORD,PCSTR,DWORD,DWORD,PVOID); 1718 - BOOL SetupSetDirectoryIdExW(HINF,DWORD,PCWSTR,DWORD,DWORD,PVOID); 1719 - BOOL SetupSetFileQueueAlternatePlatformA(HSPFILEQ,PSP_ALTPLATFORM_INFO,PCSTR); 1720 - BOOL SetupSetFileQueueAlternatePlatformW(HSPFILEQ,PSP_ALTPLATFORM_INFO,PCWSTR); 1689 + BOOL SetupQueueCopySectionA(HSPFILEQ, PCSTR, HINF, HINF, PCSTR, DWORD); 1690 + BOOL SetupQueueCopySectionW(HSPFILEQ, PCWSTR, HINF, HINF, PCWSTR, DWORD); 1691 + BOOL SetupQueueDefaultCopyA(HSPFILEQ, HINF, PCSTR, PCSTR, PCSTR, DWORD); 1692 + BOOL SetupQueueDefaultCopyW(HSPFILEQ, HINF, PCWSTR, PCWSTR, PCWSTR, DWORD); 1693 + BOOL SetupQueueDeleteA(HSPFILEQ, PCSTR, PCSTR); 1694 + BOOL SetupQueueDeleteW(HSPFILEQ, PCWSTR, PCWSTR); 1695 + BOOL SetupQueueDeleteSectionA(HSPFILEQ, HINF, HINF, PCSTR); 1696 + BOOL SetupQueueDeleteSectionW(HSPFILEQ, HINF, HINF, PCWSTR); 1697 + BOOL SetupQueueRenameA(HSPFILEQ, PCSTR, PCSTR, PCSTR, PCSTR); 1698 + BOOL SetupQueueRenameW(HSPFILEQ, PCWSTR, PCWSTR, PCWSTR, PCWSTR); 1699 + BOOL SetupQueueRenameSectionA(HSPFILEQ, HINF, HINF, PCSTR); 1700 + BOOL SetupQueueRenameSectionW(HSPFILEQ, HINF, HINF, PCWSTR); 1701 + BOOL SetupRemoveFileLogEntryA(HSPFILELOG, PCSTR, PCSTR); 1702 + BOOL SetupRemoveFileLogEntryW(HSPFILELOG, PCWSTR, PCWSTR); 1703 + BOOL SetupRemoveFromDiskSpaceListA(HDSKSPC, PCSTR, UINT, PVOID, UINT); 1704 + BOOL SetupRemoveFromDiskSpaceListW(HDSKSPC, PCWSTR, UINT, PVOID, UINT); 1705 + BOOL SetupRemoveFromSourceListA(DWORD, PCSTR); 1706 + BOOL SetupRemoveFromSourceListW(DWORD, PCWSTR); 1707 + BOOL SetupRemoveInstallSectionFromDiskSpaceListA(HDSKSPC, HINF, HINF, PCSTR, PVOID, UINT); 1708 + BOOL SetupRemoveInstallSectionFromDiskSpaceListW(HDSKSPC, HINF, HINF, PCWSTR, PVOID, UINT); 1709 + BOOL SetupRemoveSectionFromDiskSpaceListA(HDSKSPC, HINF, HINF, PCSTR, UINT, PVOID, UINT); 1710 + BOOL SetupRemoveSectionFromDiskSpaceListW(HDSKSPC, HINF, HINF, PCWSTR, UINT, PVOID, UINT); 1711 + UINT SetupRenameErrorA(HWND, PCSTR, PCSTR, PCSTR, UINT, DWORD); 1712 + UINT SetupRenameErrorW(HWND, PCWSTR, PCWSTR, PCWSTR, UINT, DWORD); 1713 + BOOL SetupScanFileQueueA(HSPFILEQ, DWORD, HWND, PSP_FILE_CALLBACK_A, PVOID, PDWORD); 1714 + BOOL SetupScanFileQueueW(HSPFILEQ, DWORD, HWND, PSP_FILE_CALLBACK_W, PVOID, PDWORD); 1715 + BOOL SetupSetDirectoryIdA(HINF, DWORD, PCSTR); 1716 + BOOL SetupSetDirectoryIdW(HINF, DWORD, PCWSTR); 1717 + BOOL SetupSetDirectoryIdExA(HINF, DWORD, PCSTR, DWORD, DWORD, PVOID); 1718 + BOOL SetupSetDirectoryIdExW(HINF, DWORD, PCWSTR, DWORD, DWORD, PVOID); 1719 + BOOL SetupSetFileQueueAlternatePlatformA(HSPFILEQ, PSP_ALTPLATFORM_INFO, PCSTR); 1720 + BOOL SetupSetFileQueueAlternatePlatformW(HSPFILEQ, PSP_ALTPLATFORM_INFO, PCWSTR); 1721 1721 BOOL SetupSetPlatformPathOverrideA(PCSTR); 1722 1722 BOOL SetupSetPlatformPathOverrideW(PCWSTR); 1723 - BOOL SetupSetSourceListA(DWORD,PCSTR*,UINT); 1724 - BOOL SetupSetSourceListW(DWORD,PCWSTR*,UINT); 1723 + BOOL SetupSetSourceListA(DWORD, PCSTR*, UINT); 1724 + BOOL SetupSetSourceListW(DWORD, PCWSTR*, UINT); 1725 1725 VOID SetupTermDefaultQueueCallback(PVOID); 1726 1726 BOOL SetupTerminateFileLog(HSPFILELOG); 1727 1727 } 1728 1728 1729 1729 deprecated { 1730 1730 alias SetupDiCreateDeviceInterfaceW SetupDiCreateInterfaceDeviceW; 1731 1731 alias SetupDiCreateDeviceInterfaceRegKeyW SetupDiCreateInterfaceDeviceRegKeyW;