Diff

Not logged in

Differences From Artifact [aed39609d10f2169]:

To Artifact [cd6d5cae7d4d0ede]:


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