Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygensetupapi.h
Go to the documentation of this file.
00001 #ifndef _SETUPAPI_H_ 00002 #define _SETUPAPI_H_ 00003 00004 #include <commctrl.h> 00005 #include <pshpack1.h> 00006 00007 #ifdef __cplusplus 00008 extern "C" { 00009 #endif 00010 00011 #ifndef _SETUPAPI_ 00012 #define WINSETUPAPI DECLSPEC_IMPORT 00013 #else 00014 #define WINSETUPAPI 00015 #endif 00016 00017 #define LINE_LEN 256 00018 #define MAX_INF_STRING_LENGTH 4096 00019 #define MAX_TITLE_LEN 60 00020 #define MAX_INSTRUCTION_LEN 256 00021 #define MAX_LABEL_LEN 30 00022 #define MAX_SERVICE_NAME_LEN 256 00023 #define MAX_SUBTITLE_LEN 256 00024 #define SP_MAX_MACHINENAME_LENGTH (MAX_PATH + 3) 00025 00026 #define COPYFLG_WARN_IF_SKIP 0x00000001 00027 #define COPYFLG_NOSKIP 0x00000002 00028 #define COPYFLG_NOVERSIONCHECK 0x00000004 00029 #define COPYFLG_FORCE_FILE_IN_USE 0x00000008 00030 #define COPYFLG_NO_OVERWRITE 0x00000010 00031 #define COPYFLG_NO_VERSION_DIALOG 0x00000020 00032 #define COPYFLG_OVERWRITE_OLDER_ONLY 0x00000040 00033 #define COPYFLG_REPLACEONLY 0x00000400 00034 #define COPYFLG_NODECOMP 0x00000800 00035 #define COPYFLG_REPLACE_BOOT_FILE 0x00001000 00036 #define COPYFLG_NOPRUNE 0x00002000 00037 #define DELFLG_IN_USE 0x00000001 00038 #define DELFLG_IN_USE1 0x00010000 00039 #define DI_REMOVEDEVICE_GLOBAL 0x00000001 00040 #define DI_REMOVEDEVICE_CONFIGSPECIFIC 0x00000002 00041 #define DI_UNREMOVEDEVICE_CONFIGSPECIFIC 0x00000002 00042 #define DI_SHOWOEM 0x00000001 00043 #define DI_SHOWCOMPAT 0x00000002 00044 #define DI_SHOWCLASS 0x00000004 00045 #define DI_SHOWALL 0x00000007 00046 #define DI_NOVCP 0x00000008 00047 #define DI_DIDCOMPAT 0x00000010 00048 #define DI_DIDCLASS 0x00000020 00049 #define DI_AUTOASSIGNRES 0x00000040 00050 #define DI_NEEDRESTART 0x00000080 00051 #define DI_NEEDREBOOT 0x00000100 00052 #define DI_NOBROWSE 0x00000200 00053 #define DI_MULTMFGS 0x00000400 00054 #define DI_DISABLED 0x00000800 00055 #define DI_GENERALPAGE_ADDED 0x00001000 00056 #define DI_RESOURCEPAGE_ADDED 0x00002000 00057 #define DI_PROPERTIES_CHANGE 0x00004000 00058 #define DI_INF_IS_SORTED 0x00008000 00059 #define DI_ENUMSINGLEINF 0x00010000 00060 #define DI_DONOTCALLCONFIGMG 0x00020000 00061 #define DI_INSTALLDISABLED 0x00040000 00062 #define DI_COMPAT_FROM_CLASS 0x00080000 00063 #define DI_CLASSINSTALLPARAMS 0x00100000 00064 #define DI_NODI_DEFAULTACTION 0x00200000 00065 #define DI_QUIETINSTALL 0x00800000 00066 #define DI_NOFILECOPY 0x01000000 00067 #define DI_FORCECOPY 0x02000000 00068 #define DI_DRIVERPAGE_ADDED 0x04000000 00069 #define DI_USECI_SELECTSTRINGS 0x08000000 00070 #define DI_OVERRIDE_INFFLAGS 0x10000000 00071 #define DI_PROPS_NOCHANGEUSAGE 0x20000000 00072 #define DI_NOSELECTICONS 0x40000000 00073 #define DI_NOWRITE_IDS 0x80000000 00074 #define DI_FLAGSEX_USEOLDINFSEARCH 0x00000001 00075 #define DI_FLAGSEX_AUTOSELECTRANK0 0x00000002 00076 #define DI_FLAGSEX_CI_FAILED 0x00000004 00077 #define DI_FLAGSEX_DIDINFOLIST 0x00000010 00078 #define DI_FLAGSEX_DIDCOMPATINFO 0x00000020 00079 #define DI_FLAGSEX_FILTERCLASSES 0x00000040 00080 #define DI_FLAGSEX_SETFAILEDINSTALL 0x00000080 00081 #define DI_FLAGSEX_DEVICECHANGE 0x00000100 00082 #define DI_FLAGSEX_ALWAYSWRITEIDS 0x00000200 00083 #define DI_FLAGSEX_PROPCHANGE_PENDING 0x00000400 00084 #define DI_FLAGSEX_ALLOWEXCLUDEDDRVS 0x00000800 00085 #define DI_FLAGSEX_NOUIONQUERYREMOVE 0x00001000 00086 #define DI_FLAGSEX_USECLASSFORCOMPAT 0x00002000 00087 #define DI_FLAGSEX_OLDINF_IN_CLASSLIST 0x00004000 00088 #define DI_FLAGSEX_NO_DRVREG_MODIFY 0x00008000 00089 #define DI_FLAGSEX_IN_SYSTEM_SETUP 0x00010000 00090 #define DI_FLAGSEX_INET_DRIVER 0x00020000 00091 #define DI_FLAGSEX_APPENDDRIVERLIST 0x00040000 00092 #define DI_FLAGSEX_PREINSTALLBACKUP 0x00080000 00093 #define DI_FLAGSEX_BACKUPONREPLACE 0x00100000 00094 #define DI_FLAGSEX_DRIVERLIST_FROM_URL 0x00200000 00095 #define DI_FLAGSEX_RESERVED1 0x00400000 00096 #define DI_FLAGSEX_EXCLUDE_OLD_INET_DRIVERS 0x00800000 00097 #define DI_FLAGSEX_POWERPAGE_ADDED 0x01000000 00098 #if (_SETUPAPI_VER >= 0x0501) 00099 #define DI_FLAGSEX_FILTERSIMILARDRIVERS 0x02000000 00100 #define DI_FLAGSEX_INSTALLEDDRIVER 0x04000000 00101 #define DI_FLAGSEX_NO_CLASSLIST_NODE_MERGE 0x08000000 00102 #define DI_FLAGSEX_ALTPLATFORM_DRVSEARCH 0x10000000 00103 #define DI_FLAGSEX_RESTART_DEVICE_ONLY 0x20000000 00104 #endif 00105 #define DIBCI_NOINSTALLCLASS 0x00000001 00106 #define DIBCI_NODISPLAYCLASS 0x00000002 00107 #define DICD_GENERATE_ID 0x00000001 00108 #define DICD_INHERIT_CLASSDRVS 0x00000002 00109 #define DICS_ENABLE 1 00110 #define DICS_FLAG_GLOBAL 1 00111 #define DICS_DISABLE 2 00112 #define DICS_FLAG_CONFIGSPECIFIC 2 00113 #define DICS_PROPCHANGE 3 00114 #define DICS_START 4 00115 #define DICS_FLAG_CONFIGGENERAL 4 00116 #define DICS_STOP 5 00117 #define DIF_SELECTDEVICE 1 00118 #define DIF_INSTALLDEVICE 2 00119 #define DIF_ASSIGNRESOURCES 3 00120 #define DIF_PROPERTIES 4 00121 #define DIF_REMOVE 5 00122 #define DIF_FIRSTTIMESETUP 6 00123 #define DIF_FOUNDDEVICE 7 00124 #define DIF_SELECTCLASSDRIVERS 8 00125 #define DIF_VALIDATECLASSDRIVERS 9 00126 #define DIF_INSTALLCLASSDRIVERS 10 00127 #define DIF_CALCDISKSPACE 11 00128 #define DIF_DESTROYPRIVATEDATA 12 00129 #define DIF_VALIDATEDRIVER 13 00130 #define DIF_MOVEDEVICE 14 00131 #define DIF_DETECT 15 00132 #define DIF_INSTALLWIZARD 16 00133 #define DIF_DESTROYWIZARDDATA 17 00134 #define DIF_PROPERTYCHANGE 18 00135 #define DIF_ENABLECLASS 19 00136 #define DIF_DETECTVERIFY 20 00137 #define DIF_INSTALLDEVICEFILES 21 00138 #define DIF_UNREMOVE 22 00139 #define DIF_SELECTBESTCOMPATDRV 23 00140 #define DIF_ALLOW_INSTALL 24 00141 #define DIF_REGISTERDEVICE 25 00142 #define DIF_NEWDEVICEWIZARD_PRESELECT 26 00143 #define DIF_NEWDEVICEWIZARD_SELECT 27 00144 #define DIF_NEWDEVICEWIZARD_PREANALYZE 28 00145 #define DIF_NEWDEVICEWIZARD_POSTANALYZE 29 00146 #define DIF_NEWDEVICEWIZARD_FINISHINSTALL 30 00147 #define DIF_UNUSED1 31 00148 #define DIF_INSTALLINTERFACES 32 00149 #define DIF_DETECTCANCEL 33 00150 #define DIF_REGISTER_COINSTALLERS 34 00151 #define DIF_ADDPROPERTYPAGE_ADVANCED 35 00152 #define DIF_ADDPROPERTYPAGE_BASIC 36 00153 #define DIF_RESERVED1 37 00154 #define DIF_TROUBLESHOOTER 38 00155 #define DIF_POWERMESSAGEWAKE 39 00156 #define DIF_ADDREMOTEPROPERTYPAGE_ADVANCED 40 00157 #define DIF_UPDATEDRIVER_UI 41 00158 #define DIF_RESERVED2 42 00159 #define DIGCDP_FLAG_BASIC 0x00000001 00160 #define DIGCDP_FLAG_ADVANCED 0x00000002 00161 #if (_SETUPAPI_VER >= 0x0501) 00162 #define DIGCDP_FLAG_REMOTE_BASIC 0x00000003 00163 #define DIGCDP_FLAG_REMOTE_ADVANCED 0x00000004 00164 #endif 00165 #define DIGCF_DEFAULT 0x00000001 00166 #define DIGCF_PRESENT 0x00000002 00167 #define DIGCF_ALLCLASSES 0x00000004 00168 #define DIGCF_PROFILE 0x00000008 00169 #define DIGCF_DEVICEINTERFACE 0x00000010 00170 #define DIGCF_INTERFACEDEVICE 0x00000010 00171 #define DIOCR_INSTALLER 0x00000001 00172 #define DIOCR_INTERFACE 0x00000002 00173 #define DIODI_NO_ADD 0x00000001 00174 #define DIOD_INHERIT_CLASSDRVS 0x00000002 00175 #define DIOD_CANCEL_REMOVE 0x00000004 00176 #define DIREG_DEV 0x00000001 00177 #define DIREG_DRV 0x00000002 00178 #define DIREG_BOTH 0x00000004 00179 #define DIRID_ABSOLUTE -1 00180 #define DIRID_NULL 0 00181 #define DIRID_SRCPATH 1 00182 #define DIRID_WINDOWS 10 00183 #define DIRID_SYSTEM 11 00184 #define DIRID_DRIVERS 12 00185 #define DIRID_INF 17 00186 #define DIRID_HELP 18 00187 #define DIRID_FONTS 20 00188 #define DIRID_VIEWERS 21 00189 #define DIRID_COLOR 23 00190 #define DIRID_APPS 24 00191 #define DIRID_SHARED 25 00192 #define DIRID_BOOT 30 00193 #define DIRID_SYSTEM16 50 00194 #define DIRID_SPOOL 51 00195 #define DIRID_SPOOLDRIVERS 52 00196 #define DIRID_USERPROFILE 53 00197 #define DIRID_LOADER 54 00198 #define DIRID_PRINTPROCESSOR 55 00199 #define DIRID_COMMON_STARTMENU 16406 00200 #define DIRID_COMMON_PROGRAMS 16407 00201 #define DIRID_COMMON_STARTUP 16408 00202 #define DIRID_COMMON_DESKTOPDIRECTORY 16409 00203 #define DIRID_COMMON_FAVORITES 16415 00204 #define DIRID_COMMON_APPDATA 16419 00205 #define DIRID_PROGRAM_FILES 16422 00206 #define DIRID_SYSTEM_X86 16425 00207 #define DIRID_PROGRAM_FILES_X86 16426 00208 #define DIRID_PROGRAM_FILES_COMMON 16427 00209 #define DIRID_PROGRAM_FILES_COMMONX86 16428 00210 #define DIRID_COMMON_TEMPLATES 16429 00211 #define DIRID_COMMON_DOCUMENTS 16430 00212 #define DIRID_USER 0x8000 00213 #define DIRID_ABSOLUTE_16BIT 0xffff 00214 #define DIRID_IOSUBSYS DIRID_DRIVERS 00215 #define DIRID_DEFAULT DIRID_SYSTEM 00216 #define DMI_MASK 0x00000001 00217 #define DMI_BKCOLOR 0x00000002 00218 #define DMI_USERECT 0x00000004 00219 #define DN_ROOT_ENUMERATED 0x00000001 00220 #define DN_DRIVER_LOADED 0x00000002 00221 #define DN_ENUM_LOADED 0x00000004 00222 #define DN_STARTED 0x00000008 00223 #define DN_MANUAL 0x00000010 00224 #define DN_NEED_TO_ENUM 0x00000020 00225 #define DN_NOT_FIRST_TIME 0x00000040 00226 #define DN_HARDWARE_ENUM 0x00000080 00227 #define DN_LIAR 0x00000100 00228 #define DN_HAS_MARK 0x00000200 00229 #define DN_HAS_PROBLEM 0x00000400 00230 #define DN_FILTERED 0x00000800 00231 #define DN_MOVED 0x00001000 00232 #define DN_DISABLEABLE 0x00002000 00233 #define DN_REMOVABLE 0x00004000 00234 #define DN_PRIVATE_PROBLEM 0x00008000 00235 #define DN_MF_PARENT 0x00010000 00236 #define DN_MF_CHILD 0x00020000 00237 #define DN_WILL_BE_REMOVED 0x00040000 00238 #define DN_NOT_FIRST_TIMEE 0x00080000 00239 #define DN_STOP_FREE_RES 0x00100000 00240 #define DN_REBAL_CANDIDATE 0x00200000 00241 #define DN_BAD_PARTIAL 0x00400000 00242 #define DN_NT_ENUMERATOR 0x00800000 00243 #define DN_NT_DRIVER 0x01000000 00244 #define DN_NEEDS_LOCKING 0x02000000 00245 #define DN_ARM_WAKEUP 0x04000000 00246 #define DN_APM_ENUMERATOR 0x08000000 00247 #define DN_APM_DRIVER 0x10000000 00248 #define DN_SILENT_INSTALL 0x20000000 00249 #define DN_NO_SHOW_IN_DM 0x40000000 00250 #define DN_BOOT_LOG_PROB 0x80000000 00251 #define DNF_DUPDESC 0x00000001 00252 #define DNF_OLDDRIVER 0x00000002 00253 #define DNF_EXCLUDEFROMLIST 0x00000004 00254 #define DNF_NODRIVER 0x00000008 00255 #define DNF_LEGACYINF 0x00000010 00256 #define DNF_CLASS_DRIVER 0x00000020 00257 #define DNF_COMPATIBLE_DRIVER 0x00000040 00258 #define DNF_INET_DRIVER 0x00000080 00259 #define DNF_UNUSED1 0x00000100 00260 #define DNF_INDEXED_DRIVER 0x00000200 00261 #define DNF_OLD_INET_DRIVER 0x00000400 00262 #define DNF_BAD_DRIVER 0x00000800 00263 #define DNF_DUPPROVIDER 0x00001000 00264 #define DPROMPT_SUCCESS 0 00265 #define DPROMPT_CANCEL 1 00266 #define DPROMPT_SKIPFILE 2 00267 #define DPROMPT_BUFFERTOOSMALL 3 00268 #define DPROMPT_OUTOFMEMORY 4 00269 #define DRIVER_HARDWAREID_RANK 0x00000FFF 00270 #define DYNAWIZ_FLAG_PAGESADDED 0x00000001 00271 #define DYNAWIZ_FLAG_INSTALLDET_NEXT 0x00000002 00272 #define DYNAWIZ_FLAG_INSTALLDET_PREV 0x00000004 00273 #define DYNAWIZ_FLAG_ANALYZE_HANDLECONFLICT 0x00000008 00274 #define ENABLECLASS_QUERY 0 00275 #define ENABLECLASS_SUCCESS 1 00276 #define ENABLECLASS_FAILURE 2 00277 #define ERROR_EXPECTED_SECTION_NAME (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0) 00278 #define ERROR_BAD_SECTION_NAME_LINE (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|1) 00279 #define ERROR_SECTION_NAME_TOO_LONG (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|2) 00280 #define ERROR_GENERAL_SYNTAX (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|3) 00281 #define ERROR_WRONG_INF_STYLE (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x100) 00282 #define ERROR_NOT_INSTALLED (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x1000) 00283 #define ERROR_SECTION_NOT_FOUND (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x101) 00284 #define ERROR_LINE_NOT_FOUND (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x102) 00285 #define ERROR_NO_BACKUP (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x103) 00286 #define ERROR_NO_ASSOCIATED_CLASS (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x200) 00287 #define ERROR_CLASS_MISMATCH (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x201) 00288 #define ERROR_DUPLICATE_FOUND (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x202) 00289 #define ERROR_NO_DRIVER_SELECTED (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x203) 00290 #define ERROR_KEY_DOES_NOT_EXIST (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x204) 00291 #define ERROR_INVALID_DEVINST_NAME (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x205) 00292 #define ERROR_INVALID_CLASS (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x206) 00293 #define ERROR_DEVINST_ALREADY_EXISTS (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x207) 00294 #define ERROR_DEVINFO_NOT_REGISTERED (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x208) 00295 #define ERROR_INVALID_REG_PROPERTY (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x209) 00296 #define ERROR_NO_INF (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20A) 00297 #define ERROR_NO_SUCH_DEVINST (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20B) 00298 #define ERROR_CANT_LOAD_CLASS_ICON (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20C) 00299 #define ERROR_INVALID_CLASS_INSTALLER (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20D) 00300 #define ERROR_DI_DO_DEFAULT (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20E) 00301 #define ERROR_DI_NOFILECOPY (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x20F) 00302 #define ERROR_INVALID_HWPROFILE (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x210) 00303 #define ERROR_NO_DEVICE_SELECTED (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x211) 00304 #define ERROR_DEVINFO_LIST_LOCKED (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x212) 00305 #define ERROR_DEVINFO_DATA_LOCKED (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x213) 00306 #define ERROR_DI_BAD_PATH (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x214) 00307 #define ERROR_NO_CLASSINSTALL_PARAMS (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x215) 00308 #define ERROR_FILEQUEUE_LOCKED (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x216) 00309 #define ERROR_BAD_SERVICE_INSTALLSECT (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x217) 00310 #define ERROR_NO_CLASS_DRIVER_LIST (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x218) 00311 #define ERROR_NO_ASSOCIATED_SERVICE (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x219) 00312 #define ERROR_NO_DEFAULT_DEVICE_INTERFACE (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21A) 00313 #define ERROR_DEVICE_INTERFACE_ACTIVE (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21B) 00314 #define ERROR_DEVICE_INTERFACE_REMOVED (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21C) 00315 #define ERROR_BAD_INTERFACE_INSTALLSECT (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21D) 00316 #define ERROR_NO_SUCH_INTERFACE_CLASS (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21E) 00317 #define ERROR_INVALID_REFERENCE_STRING (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21F) 00318 #define ERROR_INVALID_MACHINENAME (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x220) 00319 #define ERROR_REMOTE_COMM_FAILURE (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x221) 00320 #define ERROR_MACHINE_UNAVAILABLE (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x222) 00321 #define ERROR_NO_CONFIGMGR_SERVICES (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x223) 00322 #define ERROR_INVALID_PROPPAGE_PROVIDER (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x224) 00323 #define ERROR_NO_SUCH_DEVICE_INTERFACE (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x225) 00324 #define ERROR_DI_POSTPROCESSING_REQUIRED (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x226) 00325 #define ERROR_INVALID_COINSTALLER (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x227) 00326 #define ERROR_NO_COMPAT_DRIVERS (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x228) 00327 #define ERROR_NO_DEVICE_ICON (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x229) 00328 #define ERROR_INVALID_INF_LOGCONFIG (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22A) 00329 #define ERROR_DI_DONT_INSTALL (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22B) 00330 #define ERROR_INVALID_FILTER_DRIVER (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22C) 00331 #define ERROR_NON_WINDOWS_NT_DRIVER (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22D) 00332 #define ERROR_NON_WINDOWS_DRIVER (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22E) 00333 #define ERROR_NO_CATALOG_FOR_OEM_INF (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22F) 00334 #define ERROR_DEVINSTALL_QUEUE_NONNATIVE (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x230) 00335 #define ERROR_NOT_DISABLEABLE (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x231) 00336 #define ERROR_CANT_REMOVE_DEVINST (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x232) 00337 #define ERROR_INTERFACE_DEVICE_ACTIVE ERROR_DEVICE_INTERFACE_ACTIVE 00338 #define ERROR_INTERFACE_DEVICE_REMOVED ERROR_DEVICE_INTERFACE_REMOVED 00339 #define ERROR_NO_DEFAULT_INTERFACE_DEVICE ERROR_NO_DEFAULT_DEVICE_INTERFACE 00340 #define ERROR_NO_SUCH_INTERFACE_DEVICE ERROR_NO_SUCH_DEVICE_INTERFACE 00341 #define ERROR_WRONG_INF_TYPE (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x24A) 00342 00343 #define FILEOP_COPY 0 00344 #define FILEOP_ABORT 0 00345 #define FILE_COMPRESSION_NONE 0 00346 #define FILEOP_RENAME 1 00347 #define FILEOP_DOIT 1 00348 #define FILE_COMPRESSION_WINLZA 1 00349 #define FILEOP_DELETE 2 00350 #define FILEOP_SKIP 2 00351 #define FILE_COMPRESSION_MSZIP 2 00352 #define FILEOP_BACKUP 3 00353 #define FILE_COMPRESSION_NTCAB 3 00354 #define FILEOP_NEWPATH 4 00355 #define FILEOP_RETRY FILEOP_DOIT 00356 #define FLG_ADDREG_TYPE_SZ 0x00000000 00357 #define FLG_ADDREG_BINVALUETYPE 0x00000001 00358 #define FLG_ADDREG_NOCLOBBER 0x00000002 00359 #define FLG_ADDREG_DELVAL 0x00000004 00360 #define FLG_ADDREG_APPEND 0x00000008 00361 #define FLG_ADDREG_KEYONLY 0x00000010 00362 #define FLG_ADDREG_OVERWRITEONLY 0x00000020 00363 #if (_SETUPAPI_VER >= 0x0501) 00364 #define FLG_ADDREG_64BITKEY 0x00001000 00365 #define FLG_ADDREG_KEYONLY_COMMON 0x00002000 00366 #define FLG_ADDREG_32BITKEY 0x00004000 00367 #define FLG_ADDREG_DELREG_BIT 0x00008000 00368 #endif 00369 #define FLG_ADDREG_TYPE_MULTI_SZ 0x00010000 00370 #define FLG_ADDREG_TYPE_EXPAND_SZ 0x00020000 00371 #define FLG_ADDREG_TYPE_BINARY (0x00000000|FLG_ADDREG_BINVALUETYPE) 00372 #define FLG_ADDREG_TYPE_DWORD (0x00010000|FLG_ADDREG_BINVALUETYPE) 00373 #define FLG_ADDREG_TYPE_NONE (0x00020000|FLG_ADDREG_BINVALUETYPE) 00374 #define FLG_ADDREG_TYPE_MASK (0xFFFF0000|FLG_ADDREG_BINVALUETYPE) 00375 #define FLG_DELREG_VALUE 0x00000000 00376 #if (_SETUPAPI_VER >= 0x0501) 00377 #define FLG_DELREG_TYPE_MASK FLG_ADDREG_TYPE_MASK 00378 #define FLG_DELREG_TYPE_SZ FLG_ADDREG_TYPE_SZ 00379 #define FLG_DELREG_TYPE_MULTI_SZ FLG_ADDREG_TYPE_MULTI_SZ 00380 #define FLG_DELREG_TYPE_EXPAND_SZ FLG_ADDREG_TYPE_EXPAND_SZ 00381 #define FLG_DELREG_TYPE_BINARY FLG_ADDREG_TYPE_BINARY 00382 #define FLG_DELREG_TYPE_DWORD FLG_ADDREG_TYPE_DWORD 00383 #define FLG_DELREG_TYPE_NONE FLG_ADDREG_TYPE_NONE 00384 #define FLG_DELREG_64BITKEY FLG_ADDREG_64BITKEY 00385 #define FLG_DELREG_KEYONLY_COMMON FLG_ADDREG_KEYONLY_COMMON 00386 #define FLG_DELREG_32BITKEY FLG_ADDREG_32BITKEY 00387 #define FLG_DELREG_OPERATION_MASK 0x000000FE 00388 #define FLG_DELREG_MULTI_SZ_DELSTRING (0x00000002|FLG_DELREG_TYPE_MULTI_SZ|FLG_ADDREG_DELREG_BIT) 00389 #endif 00390 #define FLG_BITREG_CLEARBITS 0x00000000 00391 #define FLG_BITREG_SETBITS 0x00000001 00392 #define FLG_PROFITEM_CURRENTUSER 0x00000001 00393 #define FLG_PROFITEM_DELETE 0x00000002 00394 #define FLG_PROFITEM_GROUP 0x00000004 00395 #define FLG_PROFITEM_CSIDL 0x00000008 00396 #define FLG_REGSVR_DLLREGISTER 0x00000001 00397 #define FLG_REGSVR_DLLINSTALL 0x00000002 00398 #define MIN_IDD_DYNAWIZ_RESOURCE_ID 10000 00399 #define MAX_IDD_DYNAWIZ_RESOURCE_ID 11000 00400 #define IDD_DYNAWIZ_FIRSTPAGE 10000 00401 #define IDD_DYNAWIZ_SELECT_PREVPAGE 10001 00402 #define IDD_DYNAWIZ_SELECT_NEXTPAGE 10002 00403 #define IDD_DYNAWIZ_ANALYZE_PREVPAGE 10003 00404 #define IDD_DYNAWIZ_ANALYZE_NEXTPAGE 10004 00405 #define IDD_DYNAWIZ_INSTALLDETECTED_PREVPAGE 10006 00406 #define IDD_DYNAWIZ_INSTALLDETECTED_NEXTPAGE 10007 00407 #define IDD_DYNAWIZ_INSTALLDETECTED_NODEVS 10008 00408 #define IDD_DYNAWIZ_SELECTDEV_PAGE 10009 00409 #define IDD_DYNAWIZ_ANALYZEDEV_PAGE 10010 00410 #define IDD_DYNAWIZ_INSTALLDETECTEDDEVS_PAGE 10011 00411 #define IDD_DYNAWIZ_SELECTCLASS_PAGE 10012 00412 #define IDF_NOBROWSE 0x00000001 00413 #define IDF_NOSKIP 0x00000002 00414 #define IDF_NODETAILS 0x00000004 00415 #define IDF_NOCOMPRESSED 0x00000008 00416 #define IDF_CHECKFIRST 0x00000100 00417 #define IDF_NOBEEP 0x00000200 00418 #define IDF_NOFOREGROUND 0x00000400 00419 #define IDF_WARNIFSKIP 0x00000800 00420 #define IDF_OEMDISK 0x80000000 00421 #define IDI_RESOURCEFIRST 159 00422 #define IDI_RESOURCE 159 00423 #define IDI_RESOURCELAST 161 00424 #define IDI_RESOURCEOVERLAYFIRST 161 00425 #define IDI_RESOURCEOVERLAYLAST 161 00426 #define IDI_CONFLICT 161 00427 #define IDI_PROBLEM_OVL 500 00428 #define IDI_DISABLED_OVL 501 00429 #define IDI_FORCED_OVL 502 00430 #define IDI_CLASSICON_OVERLAYFIRST 500 00431 #define IDI_CLASSICON_OVERLAYLAST 502 00432 #define INF_STYLE_NONE 0x00000000 00433 #define INF_STYLE_OLDNT 0x00000001 00434 #define INF_STYLE_WIN4 0x00000002 00435 #define INF_STYLE_CACHE_ENABLE 0x00000010 00436 #define INF_STYLE_CACHE_DISABLE 0x00000020 00437 #define INFINFO_INF_SPEC_IS_HINF 1 00438 #define INFINFO_INF_NAME_IS_ABSOLUTE 2 00439 #define INFINFO_DEFAULT_SEARCH 3 00440 #define INFINFO_REVERSE_DEFAULT_SEARCH 4 00441 #define INFINFO_INF_PATH_LIST_SEARCH 5 00442 #define LogSevInformation 0 00443 #define LogSevWarning 1 00444 #define LogSevError 2 00445 #define LogSevFatalError 3 00446 #define LogSevMaximum 4 00447 #define LogSeverity DWORD 00448 #define MAX_INSTALLWIZARD_DYNAPAGES 20 00449 #define NDW_INSTALLFLAG_DIDFACTDEFS 0x00000001 00450 #define NDW_INSTALLFLAG_HARDWAREALLREADYIN 0x00000002 00451 #define NDW_INSTALLFLAG_NEEDSHUTDOWN 0x00000200 00452 #define NDW_INSTALLFLAG_EXPRESSINTRO 0x00000400 00453 #define NDW_INSTALLFLAG_SKIPISDEVINSTALLED 0x00000800 00454 #define NDW_INSTALLFLAG_NODETECTEDDEVS 0x00001000 00455 #define NDW_INSTALLFLAG_INSTALLSPECIFIC 0x00002000 00456 #define NDW_INSTALLFLAG_SKIPCLASSLIST 0x00004000 00457 #define NDW_INSTALLFLAG_CI_PICKED_OEM 0x00008000 00458 #define NDW_INSTALLFLAG_PCMCIAMODE 0x00010000 00459 #define NDW_INSTALLFLAG_PCMCIADEVICE 0x00020000 00460 #define NDW_INSTALLFLAG_USERCANCEL 0x00040000 00461 #define NDW_INSTALLFLAG_KNOWNCLASS 0x00080000 00462 #define NDW_INSTALLFLAG_NEEDRESTART 0x00000080 00463 #define NDW_INSTALLFLAG_NEEDREBOOT 0x00000100 00464 #define SETDIRID_NOT_FULL_PATH 0x00000001 00465 #define SP_COPY_DELETESOURCE 0x0000001 00466 #define SP_COPY_REPLACEONLY 0x0000002 00467 #define SP_COPY_NEWER 0x0000004 00468 #define SP_COPY_NEWER_OR_SAME 0x0000004 00469 #define SP_COPY_NOOVERWRITE 0x0000008 00470 #define SP_COPY_NODECOMP 0x0000010 00471 #define SP_COPY_LANGUAGEAWARE 0x0000020 00472 #define SP_COPY_SOURCE_ABSOLUTE 0x0000040 00473 #define SP_COPY_SOURCEPATH_ABSOLUTE 0x0000080 00474 #define SP_COPY_IN_USE_NEEDS_REBOOT 0x0000100 00475 #define SP_COPY_FORCE_IN_USE 0x0000200 00476 #define SP_COPY_NOSKIP 0x0000400 00477 #define SP_COPY_FORCE_NOOVERWRITE 0x0001000 00478 #define SP_COPY_FORCE_NEWER 0x0002000 00479 #define SP_COPY_WARNIFSKIP 0x0004000 00480 #define SP_COPY_NOBROWSE 0x0008000 00481 #define SP_COPY_NEWER_ONLY 0x0010000 00482 #define SP_COPY_SOURCE_SIS_MASTER 0x0020000 00483 #define SP_COPY_OEMINF_CATALOG_ONLY 0x0040000 00484 #define SP_COPY_REPLACE_BOOT_FILE 0x0080000 00485 #define SP_COPY_NOPRUNE 0x0100000 00486 #define SP_FLAG_CABINETCONTINUATION 0x0000800 00487 #define SPCRP_SECURITY 23 00488 #define SPCRP_SECURITY_SDS 24 00489 #define SPCRP_DEVTYPE 25 00490 #define SPCRP_EXCLUSIVE 26 00491 #define SPCRP_CHARACTERISTICS 27 00492 #define SPCRP_MAXIMUM_PROPERTY 28 00493 #define SPDIT_NODRIVER 0 00494 #define SPDIT_CLASSDRIVER 1 00495 #define SPDIT_COMPATDRIVER 2 00496 #define SPDRP_DEVICEDESC 0 00497 #define SPDRP_HARDWAREID 1 00498 #define SPDRP_COMPATIBLEIDS 2 00499 #define SPDRP_UNUSED0 3 00500 #define SPDRP_SERVICE 4 00501 #define SPDRP_UNUSED1 5 00502 #define SPDRP_UNUSED2 6 00503 #define SPDRP_CLASS 7 00504 #define SPDRP_CLASSGUID 8 00505 #define SPDRP_DRIVER 9 00506 #define SPDRP_CONFIGFLAGS 10 00507 #define SPDRP_MFG 11 00508 #define SPDRP_FRIENDLYNAME 12 00509 #define SPDRP_LOCATION_INFORMATION 13 00510 #define SPDRP_PHYSICAL_DEVICE_OBJECT_NAME 14 00511 #define SPDRP_CAPABILITIES 15 00512 #define SPDRP_UI_NUMBER 16 00513 #define SPDRP_UPPERFILTERS 17 00514 #define SPDRP_LOWERFILTERS 18 00515 #define SPDRP_BUSTYPEGUID 19 00516 #define SPDRP_LEGACYBUSTYPE 20 00517 #define SPDRP_BUSNUMBER 21 00518 #define SPDRP_ENUMERATOR_NAME 22 00519 #define SPDRP_SECURITY 23 00520 #define SPDRP_SECURITY_SDS 24 00521 #define SPDRP_DEVTYPE 25 00522 #define SPDRP_EXCLUSIVE 26 00523 #define SPDRP_CHARACTERISTICS 27 00524 #define SPDRP_ADDRESS 28 00525 #define SPDRP_UI_NUMBER_DESC_FORMAT 29 00526 #define SPDRP_DEVICE_POWER_DATA 30 00527 #define SPDRP_REMOVAL_POLICY 31 00528 #define SPDRP_REMOVAL_POLICY_HW_DEFAULT 32 00529 #define SPDRP_REMOVAL_POLICY_OVERRIDE 33 00530 #define SPDRP_INSTALL_STATE 34 00531 #define SPDRP_MAXIMUM_PROPERTY 35 00532 #define SPDSL_IGNORE_DISK 1 00533 #define SPDSL_DISALLOW_NEGATIVE_ADJUST 2 00534 00535 #define SPFILENOTIFY_STARTQUEUE 1 00536 #define SPFILENOTIFY_ENDQUEUE 2 00537 #define SPFILENOTIFY_STARTSUBQUEUE 3 00538 #define SPFILENOTIFY_ENDSUBQUEUE 4 00539 #define SPFILENOTIFY_STARTDELETE 5 00540 #define SPFILENOTIFY_ENDDELETE 6 00541 #define SPFILENOTIFY_DELETEERROR 7 00542 #define SPFILENOTIFY_STARTRENAME 8 00543 #define SPFILENOTIFY_ENDRENAME 9 00544 #define SPFILENOTIFY_RENAMEERROR 10 00545 #define SPFILENOTIFY_STARTCOPY 11 00546 #define SPFILENOTIFY_ENDCOPY 12 00547 #define SPFILENOTIFY_COPYERROR 13 00548 #define SPFILENOTIFY_NEEDMEDIA 14 00549 #define SPFILENOTIFY_QUEUESCAN 15 00550 #define SPFILENOTIFY_CABINETINFO 16 00551 #define SPFILENOTIFY_FILEINCABINET 17 00552 #define SPFILENOTIFY_NEEDNEWCABINET 18 00553 #define SPFILENOTIFY_FILEEXTRACTED 19 00554 #define SPFILENOTIFY_FILEOPDELAYED 20 00555 #define SPFILENOTIFY_STARTBACKUP 21 00556 #define SPFILENOTIFY_BACKUPERROR 22 00557 #define SPFILENOTIFY_ENDBACKUP 23 00558 #define SPFILENOTIFY_QUEUESCAN_EX 24 00559 #define SPFILENOTIFY_STARTREGISTRATION 25 00560 #define SPFILENOTIFY_ENDREGISTRATION 26 00561 #define SPFILENOTIFY_LANGMISMATCH 0x00010000 00562 #define SPFILENOTIFY_TARGETEXISTS 0x00020000 00563 #define SPFILENOTIFY_TARGETNEWER 0x00040000 00564 #define SPFILELOG_SYSTEMLOG 0x00000001 00565 #define SPFILELOG_OEMFILE 0x00000001 00566 #define SPFILELOG_FORCENEW 0x00000002 00567 #define SPFILELOG_QUERYONLY 0x00000004 00568 #define SPFILEQ_FILE_IN_USE 0x00000001 00569 #define SPFILEQ_REBOOT_RECOMMENDED 0x00000002 00570 #define SPFILEQ_REBOOT_IN_PROGRESS 0x00000004 00571 #define SPINT_ACTIVE 0x00000001 00572 #define SPINT_DEFAULT 0x00000002 00573 #define SPINT_REMOVED 0x00000004 00574 #define SPID_ACTIVE 0x00000001 00575 #define SPID_DEFAULT 0x00000002 00576 #define SPID_REMOVED 0x00000004 00577 #define SPINST_LOGCONFIG 0x00000001 00578 #define SPINST_INIFILES 0x00000002 00579 #define SPINST_REGISTRY 0x00000004 00580 #define SPINST_INI2REG 0x00000008 00581 #define SPINST_FILES 0x00000010 00582 #define SPINST_BITREG 0x00000020 00583 #define SPINST_REGSVR 0x00000040 00584 #define SPINST_UNREGSVR 0x00000080 00585 #define SPINST_PROFILEITEMS 0x00000100 00586 #if (_SETUPAPI_VER >= 0x0501) 00587 #define SPINST_COPYINF 0x00000200 00588 #define SPINST_ALL 0x000003ff 00589 #else 00590 #define SPINST_ALL 0x000001ff 00591 #endif 00592 #define SPINST_SINGLESECTION 0x00010000 00593 #define SPINST_LOGCONFIG_IS_FORCED 0x00020000 00594 #define SPINST_LOGCONFIGS_ARE_OVERRIDES 0x00040000 00595 #if (_SETUPAPI_VER >= 0x0501) 00596 #define SPINST_REGISTERCALLBACKAWARE 0x00080000 00597 #endif 00598 #define SPOST_NONE 0 00599 #define SPOST_PATH 1 00600 #define SPOST_URL 2 00601 #define SPOST_MAX 3 00602 #define SPPSR_SELECT_DEVICE_RESOURCES 1 00603 #define SPPSR_ENUM_BASIC_DEVICE_PROPERTIES 2 00604 #define SPPSR_ENUM_ADV_DEVICE_PROPERTIES 3 00605 #define SPQ_SCAN_FILE_PRESENCE 0x00000001 00606 #define SPQ_DELAYED_COPY 0x00000001 00607 #define SPQ_SCAN_FILE_VALIDITY 0x00000002 00608 #define SPQ_SCAN_USE_CALLBACK 0x00000004 00609 #define SPQ_SCAN_USE_CALLBACKEX 0x00000008 00610 #define SPQ_SCAN_INFORM_USER 0x00000010 00611 #define SPQ_SCAN_PRUNE_COPY_QUEUE 0x00000020 00612 #define SPRDI_FIND_DUPS 0x00000001 00613 #define SPSVCINST_TAGTOFRONT 0x00000001 00614 #define SPSVCINST_ASSOCSERVICE 0x00000002 00615 #define SPSVCINST_DELETEEVENTLOGENTRY 0x00000004 00616 #define SPSVCINST_NOCLOBBER_DISPLAYNAME 0x00000008 00617 #define SPSVCINST_NOCLOBBER_STARTTYPE 0x00000010 00618 #define SPSVCINST_NOCLOBBER_ERRORCONTROL 0x00000020 00619 #define SPSVCINST_NOCLOBBER_LOADORDERGROUP 0x00000040 00620 #define SPSVCINST_NOCLOBBER_DEPENDENCIES 0x00000080 00621 #define SPSVCINST_NOCLOBBER_DESCRIPTION 0x00000100 00622 #define SPSVCINST_STOPSERVICE 0x00000200 00623 #define SPWPT_SELECTDEVICE 0x00000001 00624 #define SPWP_USE_DEVINFO_DATA 0x00000001 00625 #define SRCINFO_PATH 1 00626 #define SRCINFO_TAGFILE 2 00627 #define SRCINFO_DESCRIPTION 3 00628 #define SRCINFO_FLAGS 4 00629 #define SRCLIST_TEMPORARY 0x00000001 00630 #define SRCLIST_NOBROWSE 0x00000002 00631 #define SRCLIST_SYSTEM 0x00000010 00632 #define SRCLIST_USER 0x00000020 00633 #define SRCLIST_SYSIFADMIN 0x00000040 00634 #define SRCLIST_SUBDIRS 0x00000100 00635 #define SRCLIST_APPEND 0x00000200 00636 #define SRCLIST_NOSTRIPPLATFORM 0x00000400 00637 #define SPREG_SUCCESS 0x00000000 00638 #define SPREG_LOADLIBRARY 0x00000001 00639 #define SPREG_GETPROCADDR 0x00000002 00640 #define SPREG_REGSVR 0x00000003 00641 #define SPREG_DLLINSTALL 0x00000004 00642 #define SPREG_TIMEOUT 0x00000005 00643 #define SPREG_UNKNOWN 0xFFFFFFFF 00644 00645 /* Flags for StringTableAddString and StringTableLookUpString */ 00646 #define ST_CASE_SENSITIVE_COMPARE 0x00000001 00647 00648 /* SetupUninstallOEMInf Flags values */ 00649 #define SUOI_FORCEDELETE 0x00000001 00650 00651 #ifndef RC_INVOKED 00652 typedef PVOID HINF; 00653 typedef PVOID HDSKSPC; 00654 typedef PVOID HDEVINFO; 00655 typedef PVOID HSPFILEQ; 00656 typedef PVOID HSPFILELOG; 00657 typedef UINT DI_FUNCTION; 00658 00659 typedef PVOID HSTRING_TABLE; 00660 00661 typedef enum { 00662 SetupFileLogSourceFilename, 00663 SetupFileLogChecksum, 00664 SetupFileLogDiskTagfile, 00665 SetupFileLogDiskDescription, 00666 SetupFileLogOtherInfo, 00667 SetupFileLogMax 00668 } SetupFileLogInfo; 00669 typedef struct _INFCONTEXT { 00670 PVOID Inf; 00671 PVOID CurrentInf; 00672 UINT Section; 00673 UINT Line; 00674 } INFCONTEXT, *PINFCONTEXT; 00675 typedef struct _SP_INF_INFORMATION { 00676 DWORD InfStyle; 00677 DWORD InfCount; 00678 BYTE VersionData[ANYSIZE_ARRAY]; 00679 } SP_INF_INFORMATION, *PSP_INF_INFORMATION; 00680 typedef struct _SP_ALTPLATFORM_INFO { 00681 DWORD cbSize; 00682 DWORD Platform; 00683 DWORD MajorVersion; 00684 DWORD MinorVersion; 00685 WORD ProcessorArchitecture; 00686 WORD Reserved; 00687 } SP_ALTPLATFORM_INFO, *PSP_ALTPLATFORM_INFO; 00688 typedef struct _SP_ORIGINAL_FILE_INFO_A { 00689 DWORD cbSize; 00690 CHAR OriginalInfName[MAX_PATH]; 00691 CHAR OriginalCatalogName[MAX_PATH]; 00692 } SP_ORIGINAL_FILE_INFO_A, *PSP_ORIGINAL_FILE_INFO_A; 00693 typedef struct _SP_ORIGINAL_FILE_INFO_W { 00694 DWORD cbSize; 00695 WCHAR OriginalInfName[MAX_PATH]; 00696 WCHAR OriginalCatalogName[MAX_PATH]; 00697 } SP_ORIGINAL_FILE_INFO_W, *PSP_ORIGINAL_FILE_INFO_W; 00698 typedef struct _FILEPATHS_A { 00699 PCSTR Target; 00700 PCSTR Source; 00701 UINT Win32Error; 00702 DWORD Flags; 00703 } FILEPATHS_A, *PFILEPATHS_A; 00704 typedef struct _FILEPATHS_W { 00705 PCWSTR Target; 00706 PCWSTR Source; 00707 UINT Win32Error; 00708 DWORD Flags; 00709 } FILEPATHS_W, *PFILEPATHS_W; 00710 typedef struct _SOURCE_MEDIA_A { 00711 PCSTR Reserved; 00712 PCSTR Tagfile; 00713 PCSTR Description; 00714 PCSTR SourcePath; 00715 PCSTR SourceFile; 00716 DWORD Flags; 00717 } SOURCE_MEDIA_A, *PSOURCE_MEDIA_A; 00718 typedef struct _SOURCE_MEDIA_W { 00719 PCWSTR Reserved; 00720 PCWSTR Tagfile; 00721 PCWSTR Description; 00722 PCWSTR SourcePath; 00723 PCWSTR SourceFile; 00724 DWORD Flags; 00725 } SOURCE_MEDIA_W, *PSOURCE_MEDIA_W; 00726 typedef struct _CABINET_INFO_A { 00727 PCSTR CabinetPath; 00728 PCSTR CabinetFile; 00729 PCSTR DiskName; 00730 USHORT SetId; 00731 USHORT CabinetNumber; 00732 } CABINET_INFO_A, *PCABINET_INFO_A; 00733 typedef struct _CABINET_INFO_W { 00734 PCWSTR CabinetPath; 00735 PCWSTR CabinetFile; 00736 PCWSTR DiskName; 00737 USHORT SetId; 00738 USHORT CabinetNumber; 00739 } CABINET_INFO_W, *PCABINET_INFO_W; 00740 typedef struct _FILE_IN_CABINET_INFO_A { 00741 PCSTR NameInCabinet; 00742 DWORD FileSize; 00743 DWORD Win32Error; 00744 WORD DosDate; 00745 WORD DosTime; 00746 WORD DosAttribs; 00747 CHAR FullTargetName[MAX_PATH]; 00748 } FILE_IN_CABINET_INFO_A, *PFILE_IN_CABINET_INFO_A; 00749 typedef struct _FILE_IN_CABINET_INFO_W { 00750 PCWSTR NameInCabinet; 00751 DWORD FileSize; 00752 DWORD Win32Error; 00753 WORD DosDate; 00754 WORD DosTime; 00755 WORD DosAttribs; 00756 WCHAR FullTargetName[MAX_PATH]; 00757 } FILE_IN_CABINET_INFO_W, *PFILE_IN_CABINET_INFO_W; 00758 typedef struct _SP_FILE_COPY_PARAMS_A { 00759 DWORD cbSize; 00760 HSPFILEQ QueueHandle; 00761 PCSTR SourceRootPath; 00762 PCSTR SourcePath; 00763 PCSTR SourceFilename; 00764 PCSTR SourceDescription; 00765 PCSTR SourceTagfile; 00766 PCSTR TargetDirectory; 00767 PCSTR TargetFilename; 00768 DWORD CopyStyle; 00769 HINF LayoutInf; 00770 PCSTR SecurityDescriptor; 00771 } SP_FILE_COPY_PARAMS_A, *PSP_FILE_COPY_PARAMS_A; 00772 typedef struct _SP_FILE_COPY_PARAMS_W { 00773 DWORD cbSize; 00774 HSPFILEQ QueueHandle; 00775 PCWSTR SourceRootPath; 00776 PCWSTR SourcePath; 00777 PCWSTR SourceFilename; 00778 PCWSTR SourceDescription; 00779 PCWSTR SourceTagfile; 00780 PCWSTR TargetDirectory; 00781 PCWSTR TargetFilename; 00782 DWORD CopyStyle; 00783 HINF LayoutInf; 00784 PCWSTR SecurityDescriptor; 00785 } SP_FILE_COPY_PARAMS_W, *PSP_FILE_COPY_PARAMS_W; 00786 typedef struct _SP_DEVINFO_DATA { 00787 DWORD cbSize; 00788 GUID ClassGuid; 00789 DWORD DevInst; 00790 ULONG_PTR Reserved; 00791 } SP_DEVINFO_DATA, *PSP_DEVINFO_DATA; 00792 typedef struct _SP_DEVICE_INTERFACE_DATA { 00793 DWORD cbSize; 00794 GUID InterfaceClassGuid; 00795 DWORD Flags; 00796 ULONG_PTR Reserved; 00797 } SP_DEVICE_INTERFACE_DATA, *PSP_DEVICE_INTERFACE_DATA; 00798 /* For backward compatability */ 00799 typedef SP_DEVICE_INTERFACE_DATA SP_INTERFACE_DEVICE_DATA, *PSP_INTERFACE_DEVICE_DATA; 00800 00801 typedef struct _SP_DEVICE_INTERFACE_DETAIL_DATA_A { 00802 DWORD cbSize; 00803 CHAR DevicePath[ANYSIZE_ARRAY]; 00804 } SP_DEVICE_INTERFACE_DETAIL_DATA_A, *PSP_DEVICE_INTERFACE_DETAIL_DATA_A; 00805 typedef struct _SP_DEVICE_INTERFACE_DETAIL_DATA_W { 00806 DWORD cbSize; 00807 WCHAR DevicePath[ANYSIZE_ARRAY]; 00808 } SP_DEVICE_INTERFACE_DETAIL_DATA_W, *PSP_DEVICE_INTERFACE_DETAIL_DATA_W; 00809 /* For backward compatability */ 00810 typedef SP_DEVICE_INTERFACE_DETAIL_DATA_A SP_INTERFACE_DEVICE_DETAIL_DATA_A, 00811 *PSP_INTERFACE_DEVICE_DETAIL_DATA_A; 00812 typedef SP_DEVICE_INTERFACE_DETAIL_DATA_W SP_INTERFACE_DEVICE_DETAIL_DATA_W, 00813 *PSP_INTERFACE_DEVICE_DETAIL_DATA_W; 00814 00815 typedef struct _SP_DEVINFO_LIST_DETAIL_DATA_A { 00816 DWORD cbSize; 00817 GUID ClassGuid; 00818 HANDLE RemoteMachineHandle; 00819 CHAR RemoteMachineName[SP_MAX_MACHINENAME_LENGTH]; 00820 } SP_DEVINFO_LIST_DETAIL_DATA_A, *PSP_DEVINFO_LIST_DETAIL_DATA_A; 00821 typedef struct _SP_DEVINFO_LIST_DETAIL_DATA_W { 00822 DWORD cbSize; 00823 GUID ClassGuid; 00824 HANDLE RemoteMachineHandle; 00825 WCHAR RemoteMachineName[SP_MAX_MACHINENAME_LENGTH]; 00826 } SP_DEVINFO_LIST_DETAIL_DATA_W, *PSP_DEVINFO_LIST_DETAIL_DATA_W; 00827 00828 typedef UINT (CALLBACK* PSP_FILE_CALLBACK_A)(PVOID,UINT,UINT_PTR,UINT_PTR); 00829 typedef UINT (CALLBACK* PSP_FILE_CALLBACK_W)(PVOID,UINT,UINT_PTR,UINT_PTR); 00830 typedef struct _SP_DEVINSTALL_PARAMS_A { 00831 DWORD cbSize; 00832 DWORD Flags; 00833 DWORD FlagsEx; 00834 HWND hwndParent; 00835 PSP_FILE_CALLBACK_A InstallMsgHandler; 00836 PVOID InstallMsgHandlerContext; 00837 HSPFILEQ FileQueue; 00838 ULONG_PTR ClassInstallReserved; 00839 DWORD Reserved; 00840 CHAR DriverPath[MAX_PATH]; 00841 } SP_DEVINSTALL_PARAMS_A, *PSP_DEVINSTALL_PARAMS_A; 00842 typedef struct _SP_DEVINSTALL_PARAMS_W { 00843 DWORD cbSize; 00844 DWORD Flags; 00845 DWORD FlagsEx; 00846 HWND hwndParent; 00847 PSP_FILE_CALLBACK_W InstallMsgHandler; 00848 PVOID InstallMsgHandlerContext; 00849 HSPFILEQ FileQueue; 00850 ULONG_PTR ClassInstallReserved; 00851 DWORD Reserved; 00852 WCHAR DriverPath[MAX_PATH]; 00853 } SP_DEVINSTALL_PARAMS_W, *PSP_DEVINSTALL_PARAMS_W; 00854 typedef struct _SP_CLASSINSTALL_HEADER { 00855 DWORD cbSize; 00856 DI_FUNCTION InstallFunction; 00857 } SP_CLASSINSTALL_HEADER, *PSP_CLASSINSTALL_HEADER; 00858 typedef struct _SP_ENABLECLASS_PARAMS { 00859 SP_CLASSINSTALL_HEADER ClassInstallHeader; 00860 GUID ClassGuid; 00861 DWORD EnableMessage; 00862 } SP_ENABLECLASS_PARAMS, *PSP_ENABLECLASS_PARAMS; 00863 typedef struct _SP_MOVEDEV_PARAMS { 00864 SP_CLASSINSTALL_HEADER ClassInstallHeader; 00865 SP_DEVINFO_DATA SourceDeviceInfoData; 00866 } SP_MOVEDEV_PARAMS, *PSP_MOVEDEV_PARAMS; 00867 typedef struct _SP_PROPCHANGE_PARAMS { 00868 SP_CLASSINSTALL_HEADER ClassInstallHeader; 00869 DWORD StateChange; 00870 DWORD Scope; 00871 DWORD HwProfile; 00872 } SP_PROPCHANGE_PARAMS, *PSP_PROPCHANGE_PARAMS; 00873 typedef struct _SP_REMOVEDEVICE_PARAMS { 00874 SP_CLASSINSTALL_HEADER ClassInstallHeader; 00875 DWORD Scope; 00876 DWORD HwProfile; 00877 } SP_REMOVEDEVICE_PARAMS, *PSP_REMOVEDEVICE_PARAMS; 00878 typedef struct _SP_UNREMOVEDEVICE_PARAMS { 00879 SP_CLASSINSTALL_HEADER ClassInstallHeader; 00880 DWORD Scope; 00881 DWORD HwProfile; 00882 } SP_UNREMOVEDEVICE_PARAMS, *PSP_UNREMOVEDEVICE_PARAMS; 00883 typedef struct _SP_SELECTDEVICE_PARAMS_A { 00884 SP_CLASSINSTALL_HEADER ClassInstallHeader; 00885 CHAR Title[MAX_TITLE_LEN]; 00886 CHAR Instructions[MAX_INSTRUCTION_LEN]; 00887 CHAR ListLabel[MAX_LABEL_LEN]; 00888 CHAR SubTitle[MAX_SUBTITLE_LEN]; 00889 BYTE Reserved[2]; 00890 } SP_SELECTDEVICE_PARAMS_A, *PSP_SELECTDEVICE_PARAMS_A; 00891 typedef struct _SP_SELECTDEVICE_PARAMS_W { 00892 SP_CLASSINSTALL_HEADER ClassInstallHeader; 00893 WCHAR Title[MAX_TITLE_LEN]; 00894 WCHAR Instructions[MAX_INSTRUCTION_LEN]; 00895 WCHAR ListLabel[MAX_LABEL_LEN]; 00896 WCHAR SubTitle[MAX_SUBTITLE_LEN]; 00897 } SP_SELECTDEVICE_PARAMS_W, *PSP_SELECTDEVICE_PARAMS_W; 00898 typedef struct _SP_REGISTER_CONTROL_STATUSA { 00899 DWORD cbSize; 00900 PCSTR FileName; 00901 DWORD Win32Error; 00902 DWORD FailureCode; 00903 } SP_REGISTER_CONTROL_STATUSA, *PSP_REGISTER_CONTROL_STATUSA; 00904 typedef struct _SP_REGISTER_CONTROL_STATUSW { 00905 DWORD cbSize; 00906 PCWSTR FileName; 00907 DWORD Win32Error; 00908 DWORD FailureCode; 00909 } SP_REGISTER_CONTROL_STATUSW, *PSP_REGISTER_CONTROL_STATUSW; 00910 00911 typedef BOOL (CALLBACK* PDETECT_PROGRESS_NOTIFY)(PVOID,DWORD); 00912 typedef struct _SP_DETECTDEVICE_PARAMS { 00913 SP_CLASSINSTALL_HEADER ClassInstallHeader; 00914 PDETECT_PROGRESS_NOTIFY DetectProgressNotify; 00915 PVOID ProgressNotifyParam; 00916 } SP_DETECTDEVICE_PARAMS, *PSP_DETECTDEVICE_PARAMS; 00917 typedef struct _SP_INSTALLWIZARD_DATA { 00918 SP_CLASSINSTALL_HEADER ClassInstallHeader; 00919 DWORD Flags; 00920 HPROPSHEETPAGE DynamicPages[MAX_INSTALLWIZARD_DYNAPAGES]; 00921 DWORD NumDynamicPages; 00922 DWORD DynamicPageFlags; 00923 DWORD PrivateFlags; 00924 LPARAM PrivateData; 00925 HWND hwndWizardDlg; 00926 } SP_INSTALLWIZARD_DATA, *PSP_INSTALLWIZARD_DATA; 00927 typedef struct _SP_NEWDEVICEWIZARD_DATA { 00928 SP_CLASSINSTALL_HEADER ClassInstallHeader; 00929 DWORD Flags; 00930 HPROPSHEETPAGE DynamicPages[MAX_INSTALLWIZARD_DYNAPAGES]; 00931 DWORD NumDynamicPages; 00932 HWND hwndWizardDlg; 00933 } SP_NEWDEVICEWIZARD_DATA, *PSP_NEWDEVICEWIZARD_DATA; 00934 typedef SP_NEWDEVICEWIZARD_DATA SP_ADDPROPERTYPAGE_DATA, 00935 *PSP_ADDPROPERTYPAGE_DATA; 00936 typedef struct _SP_TROUBLESHOOTER_PARAMS_A { 00937 SP_CLASSINSTALL_HEADER ClassInstallHeader; 00938 CHAR ChmFile[MAX_PATH]; 00939 CHAR HtmlTroubleShooter[MAX_PATH]; 00940 } SP_TROUBLESHOOTER_PARAMS_A, *PSP_TROUBLESHOOTER_PARAMS_A; 00941 typedef struct _SP_TROUBLESHOOTER_PARAMS_W { 00942 SP_CLASSINSTALL_HEADER ClassInstallHeader; 00943 WCHAR ChmFile[MAX_PATH]; 00944 WCHAR HtmlTroubleShooter[MAX_PATH]; 00945 } SP_TROUBLESHOOTER_PARAMS_W, *PSP_TROUBLESHOOTER_PARAMS_W; 00946 typedef struct _SP_POWERMESSAGEWAKE_PARAMS_A { 00947 SP_CLASSINSTALL_HEADER ClassInstallHeader; 00948 CHAR PowerMessageWake[LINE_LEN*2]; 00949 } SP_POWERMESSAGEWAKE_PARAMS_A, *PSP_POWERMESSAGEWAKE_PARAMS_A; 00950 typedef struct _SP_POWERMESSAGEWAKE_PARAMS_W { 00951 SP_CLASSINSTALL_HEADER ClassInstallHeader; 00952 WCHAR PowerMessageWake[LINE_LEN*2]; 00953 } SP_POWERMESSAGEWAKE_PARAMS_W, *PSP_POWERMESSAGEWAKE_PARAMS_W; 00954 typedef struct _SP_DRVINFO_DATA_V2_A { 00955 DWORD cbSize; 00956 DWORD DriverType; 00957 ULONG_PTR Reserved; 00958 CHAR Description[LINE_LEN]; 00959 CHAR MfgName[LINE_LEN]; 00960 CHAR ProviderName[LINE_LEN]; 00961 FILETIME DriverDate; 00962 DWORDLONG DriverVersion; 00963 } SP_DRVINFO_DATA_V2_A, *PSP_DRVINFO_DATA_V2_A; 00964 typedef struct _SP_DRVINFO_DATA_V2_W { 00965 DWORD cbSize; 00966 DWORD DriverType; 00967 ULONG_PTR Reserved; 00968 WCHAR Description[LINE_LEN]; 00969 WCHAR MfgName[LINE_LEN]; 00970 WCHAR ProviderName[LINE_LEN]; 00971 FILETIME DriverDate; 00972 DWORDLONG DriverVersion; 00973 } SP_DRVINFO_DATA_V2_W, *PSP_DRVINFO_DATA_V2_W; 00974 typedef struct _SP_DRVINFO_DATA_V1_A { 00975 DWORD cbSize; 00976 DWORD DriverType; 00977 ULONG_PTR Reserved; 00978 CHAR Description[LINE_LEN]; 00979 CHAR MfgName[LINE_LEN]; 00980 CHAR ProviderName[LINE_LEN]; 00981 } SP_DRVINFO_DATA_V1_A, *PSP_DRVINFO_DATA_V1_A; 00982 typedef struct _SP_DRVINFO_DATA_V1_W { 00983 DWORD cbSize; 00984 DWORD DriverType; 00985 ULONG_PTR Reserved; 00986 WCHAR Description[LINE_LEN]; 00987 WCHAR MfgName[LINE_LEN]; 00988 WCHAR ProviderName[LINE_LEN]; 00989 } SP_DRVINFO_DATA_V1_W, *PSP_DRVINFO_DATA_V1_W; 00990 00991 #ifdef UNICODE 00992 typedef SP_DRVINFO_DATA_V1_W SP_DRVINFO_DATA_V1, *PSP_DRVINFO_DATA_V1; 00993 typedef SP_DRVINFO_DATA_V2_W SP_DRVINFO_DATA_V2, *PSP_DRVINFO_DATA_V2; 00994 #else 00995 typedef SP_DRVINFO_DATA_V1_A SP_DRVINFO_DATA_V1, *PSP_DRVINFO_DATA_V1; 00996 typedef SP_DRVINFO_DATA_V2_A SP_DRVINFO_DATA_V2, *PSP_DRVINFO_DATA_V2; 00997 #endif 00998 00999 #if USE_SP_DRVINFO_DATA_V1 01000 typedef SP_DRVINFO_DATA_V1_A SP_DRVINFO_DATA_A, *PSP_DRVINFO_DATA_A; 01001 typedef SP_DRVINFO_DATA_V1_W SP_DRVINFO_DATA_W, *PSP_DRVINFO_DATA_W; 01002 typedef SP_DRVINFO_DATA_V1 SP_DRVINFO_DATA, *PSP_DRVINFO_DATA; 01003 #else 01004 typedef SP_DRVINFO_DATA_V2_A SP_DRVINFO_DATA_A, *PSP_DRVINFO_DATA_A; 01005 typedef SP_DRVINFO_DATA_V2_W SP_DRVINFO_DATA_W, *PSP_DRVINFO_DATA_W; 01006 typedef SP_DRVINFO_DATA_V2 SP_DRVINFO_DATA, *PSP_DRVINFO_DATA; 01007 #endif 01008 01009 typedef DWORD (CALLBACK* PSP_DETSIG_CMPPROC)(HDEVINFO,PSP_DEVINFO_DATA,PSP_DEVINFO_DATA,PVOID); 01010 01011 typedef struct _SP_DRVINFO_DETAIL_DATA_A { 01012 DWORD cbSize; 01013 FILETIME InfDate; 01014 DWORD CompatIDsOffset; 01015 DWORD CompatIDsLength; 01016 ULONG_PTR Reserved; 01017 CHAR SectionName[LINE_LEN]; 01018 CHAR InfFileName[MAX_PATH]; 01019 CHAR DrvDescription[LINE_LEN]; 01020 CHAR HardwareID[ANYSIZE_ARRAY]; 01021 } SP_DRVINFO_DETAIL_DATA_A, *PSP_DRVINFO_DETAIL_DATA_A; 01022 typedef struct _SP_DRVINFO_DETAIL_DATA_W { 01023 DWORD cbSize; 01024 FILETIME InfDate; 01025 DWORD CompatIDsOffset; 01026 DWORD CompatIDsLength; 01027 ULONG_PTR Reserved; 01028 WCHAR SectionName[LINE_LEN]; 01029 WCHAR InfFileName[MAX_PATH]; 01030 WCHAR DrvDescription[LINE_LEN]; 01031 WCHAR HardwareID[ANYSIZE_ARRAY]; 01032 } SP_DRVINFO_DETAIL_DATA_W, *PSP_DRVINFO_DETAIL_DATA_W; 01033 typedef struct _SP_DRVINSTALL_PARAMS { 01034 DWORD cbSize; 01035 DWORD Rank; 01036 DWORD Flags; 01037 DWORD_PTR PrivateData; 01038 DWORD Reserved; 01039 } SP_DRVINSTALL_PARAMS, *PSP_DRVINSTALL_PARAMS; 01040 01041 01042 typedef struct _COINSTALLER_CONTEXT_DATA { 01043 BOOL PostProcessing; 01044 DWORD InstallResult; 01045 PVOID PrivateData; 01046 } COINSTALLER_CONTEXT_DATA, *PCOINSTALLER_CONTEXT_DATA; 01047 typedef struct _SP_CLASSIMAGELIST_DATA { 01048 DWORD cbSize; 01049 HIMAGELIST ImageList; 01050 ULONG_PTR Reserved; 01051 } SP_CLASSIMAGELIST_DATA, *PSP_CLASSIMAGELIST_DATA; 01052 typedef struct _SP_PROPSHEETPAGE_REQUEST { 01053 DWORD cbSize; 01054 DWORD PageRequested; 01055 HDEVINFO DeviceInfoSet; 01056 PSP_DEVINFO_DATA DeviceInfoData; 01057 } SP_PROPSHEETPAGE_REQUEST, *PSP_PROPSHEETPAGE_REQUEST; 01058 typedef struct _SP_BACKUP_QUEUE_PARAMS_A { 01059 DWORD cbSize; 01060 CHAR FullInfPath[MAX_PATH]; 01061 INT FilenameOffset; 01062 } SP_BACKUP_QUEUE_PARAMS_A, *PSP_BACKUP_QUEUE_PARAMS_A; 01063 typedef struct _SP_BACKUP_QUEUE_PARAMS_W { 01064 DWORD cbSize; 01065 WCHAR FullInfPath[MAX_PATH]; 01066 INT FilenameOffset; 01067 } SP_BACKUP_QUEUE_PARAMS_W, *PSP_BACKUP_QUEUE_PARAMS_W; 01068 01069 01070 #ifdef UNICODE 01071 typedef SP_ORIGINAL_FILE_INFO_W SP_ORIGINAL_FILE_INFO, *PSP_ORIGINAL_FILE_INFO; 01072 typedef FILEPATHS_W FILEPATHS, *PFILEPATHS; 01073 typedef SOURCE_MEDIA_W SOURCE_MEDIA, *PSOURCE_MEDIA; 01074 typedef CABINET_INFO_W CABINET_INFO, *PCABINET_INFO; 01075 typedef FILE_IN_CABINET_INFO_W FILE_IN_CABINET_INFO, *PFILE_IN_CABINET_INFO; 01076 typedef SP_FILE_COPY_PARAMS_W SP_FILE_COPY_PARAMS, PSP_FILE_COPY_PARAMS; 01077 typedef SP_DEVICE_INTERFACE_DETAIL_DATA_W SP_DEVICE_INTERFACE_DETAIL_DATA, 01078 *PSP_DEVICE_INTERFACE_DETAIL_DATA; 01079 typedef SP_INTERFACE_DEVICE_DETAIL_DATA_W SP_INTERFACE_DEVICE_DETAIL_DATA, 01080 *PSP_INTERFACE_DEVICE_DETAIL_DATA; /* deprecated */ 01081 typedef SP_DEVINFO_LIST_DETAIL_DATA_W SP_DEVINFO_LIST_DETAIL_DATA, 01082 *PSP_DEVINFO_LIST_DETAIL_DATA; 01083 typedef SP_DEVINSTALL_PARAMS_W SP_DEVINSTALL_PARAMS, *PSP_DEVINSTALL_PARAMS; 01084 typedef SP_SELECTDEVICE_PARAMS_W SP_SELECTDEVICE_PARAMS, *PSP_SELECTDEVICE_PARAMS; 01085 typedef SP_TROUBLESHOOTER_PARAMS_W SP_TROUBLESHOOTER_PARAMS, 01086 *PSP_TROUBLESHOOTER_PARAMS; 01087 typedef SP_POWERMESSAGEWAKE_PARAMS_W SP_POWERMESSAGEWAKE_PARAMS, 01088 *PSP_POWERMESSAGEWAKE_PARAMS; 01089 typedef SP_DRVINFO_DETAIL_DATA_W SP_DRVINFO_DETAIL_DATA, 01090 *PSP_DRVINFO_DETAIL_DATA; 01091 typedef SP_BACKUP_QUEUE_PARAMS_W SP_BACKUP_QUEUE_PARAMS, 01092 *PSP_BACKUP_QUEUE_PARAMS; 01093 typedef SP_REGISTER_CONTROL_STATUSW SP_REGISTER_CONTROL_STATUS, *PSP_REGISTER_CONTROL_STATUS; 01094 #else 01095 typedef SP_ORIGINAL_FILE_INFO_A SP_ORIGINAL_FILE_INFO, *PSP_ORIGINAL_FILE_INFO; 01096 typedef FILEPATHS_A FILEPATHS, *PFILEPATHS; 01097 typedef SOURCE_MEDIA_A SOURCE_MEDIA, *PSOURCE_MEDIA; 01098 typedef CABINET_INFO_A CABINET_INFO, *PCABINET_INFO; 01099 typedef FILE_IN_CABINET_INFO_A FILE_IN_CABINET_INFO, *PFILE_IN_CABINET_INFO; 01100 typedef SP_FILE_COPY_PARAMS_A SP_FILE_COPY_PARAMS, *PSP_FILE_COPY_PARAMS; 01101 typedef SP_DEVICE_INTERFACE_DETAIL_DATA_A SP_DEVICE_INTERFACE_DETAIL_DATA, 01102 *PSP_DEVICE_INTERFACE_DETAIL_DATA; 01103 typedef SP_INTERFACE_DEVICE_DETAIL_DATA_A SP_INTERFACE_DEVICE_DETAIL_DATA, 01104 *PSP_INTERFACE_DEVICE_DETAIL_DATA; /* deprecated */ 01105 typedef SP_DEVINFO_LIST_DETAIL_DATA_A SP_DEVINFO_LIST_DETAIL_DATA, 01106 *PSP_DEVINFO_LIST_DETAIL_DATA; 01107 typedef SP_DEVINSTALL_PARAMS_A SP_DEVINSTALL_PARAMS, *PSP_DEVINSTALL_PARAMS; 01108 typedef SP_SELECTDEVICE_PARAMS_A SP_SELECTDEVICE_PARAMS, 01109 *PSP_SELECTDEVICE_PARAMS; 01110 typedef SP_TROUBLESHOOTER_PARAMS_A SP_TROUBLESHOOTER_PARAMS, 01111 *PSP_TROUBLESHOOTER_PARAMS; 01112 typedef SP_POWERMESSAGEWAKE_PARAMS_A SP_POWERMESSAGEWAKE_PARAMS, 01113 *PSP_POWERMESSAGEWAKE_PARAMS; 01114 typedef SP_DRVINFO_DETAIL_DATA_A SP_DRVINFO_DETAIL_DATA, 01115 *PSP_DRVINFO_DETAIL_DATA; 01116 typedef SP_BACKUP_QUEUE_PARAMS_A SP_BACKUP_QUEUE_PARAMS, 01117 *PSP_BACKUP_QUEUE_PARAMS; 01118 typedef SP_REGISTER_CONTROL_STATUSA SP_REGISTER_CONTROL_STATUS, *PSP_REGISTER_CONTROL_STATUS; 01119 #endif /* UNICODE */ 01120 01121 01122 WINSETUPAPI LONG WINAPI AddTagToGroupOrderList(PCWSTR, DWORD, DWORD); 01123 WINSETUPAPI VOID WINAPI AssertFail(LPSTR, UINT, LPSTR); 01124 WINSETUPAPI DWORD WINAPI CaptureStringArg(PCWSTR, PWSTR*); 01125 WINSETUPAPI BOOL WINAPI DelayedMove(PCWSTR, PCWSTR); 01126 WINSETUPAPI BOOL WINAPI DoesUserHavePrivilege(PCWSTR); 01127 WINSETUPAPI BOOL WINAPI FileExists(PCWSTR, PWIN32_FIND_DATAW); 01128 WINSETUPAPI DWORD WINAPI GetSetFileTimestamp(PCWSTR, PFILETIME, PFILETIME, PFILETIME, BOOLEAN); 01129 WINSETUPAPI BOOL WINAPI IsUserAdmin(VOID); 01130 WINSETUPAPI VOID WINAPI MyFree(PVOID); 01131 WINSETUPAPI PVOID WINAPI MyMalloc(DWORD); 01132 WINSETUPAPI PVOID WINAPI MyRealloc(PVOID, DWORD); 01133 WINSETUPAPI LONG WINAPI QueryRegistryValue(HKEY, PCWSTR, PBYTE*, PDWORD, PDWORD); 01134 WINSETUPAPI DWORD WINAPI RetreiveFileSecurity(PCWSTR, PSECURITY_DESCRIPTOR*); 01135 01136 WINSETUPAPI BOOL WINAPI SetupAddInstallSectionToDiskSpaceListA(HDSKSPC,HINF,HINF,PCSTR,PVOID,UINT); 01137 WINSETUPAPI BOOL WINAPI SetupAddInstallSectionToDiskSpaceListW(HDSKSPC,HINF,HINF,PCWSTR,PVOID,UINT); 01138 WINSETUPAPI BOOL WINAPI SetupAddSectionToDiskSpaceListA(HDSKSPC,HINF,HINF,PCSTR,UINT,PVOID,UINT); 01139 WINSETUPAPI BOOL WINAPI SetupAddSectionToDiskSpaceListW(HDSKSPC,HINF,HINF,PCWSTR,UINT,PVOID,UINT); 01140 WINSETUPAPI BOOL WINAPI SetupAddToDiskSpaceListA(HDSKSPC,PCSTR,LONGLONG,UINT,PVOID,UINT); 01141 WINSETUPAPI BOOL WINAPI SetupAddToDiskSpaceListW(HDSKSPC,PCWSTR,LONGLONG,UINT,PVOID,UINT); 01142 WINSETUPAPI BOOL WINAPI SetupAddToSourceListA(DWORD,PCSTR); 01143 WINSETUPAPI BOOL WINAPI SetupAddToSourceListW(DWORD,PCWSTR); 01144 WINSETUPAPI BOOL WINAPI SetupAdjustDiskSpaceListA(HDSKSPC,LPCSTR,LONGLONG,PVOID,UINT); 01145 WINSETUPAPI BOOL WINAPI SetupAdjustDiskSpaceListW(HDSKSPC,LPCWSTR,LONGLONG,PVOID,UINT); 01146 WINSETUPAPI UINT WINAPI SetupBackupErrorA(HWND,PCSTR,PCSTR,PCSTR,UINT,DWORD); 01147 WINSETUPAPI UINT WINAPI SetupBackupErrorW(HWND,PCWSTR,PCWSTR,PCWSTR,UINT,DWORD); 01148 WINSETUPAPI BOOL WINAPI SetupCancelTemporary(VOID); 01149 WINSETUPAPI BOOL WINAPI SetupCloseFileQueue(HSPFILEQ); 01150 WINSETUPAPI VOID WINAPI SetupCloseInfFile(HINF); 01151 WINSETUPAPI VOID WINAPI SetupCloseLog(VOID); 01152 WINSETUPAPI BOOL WINAPI SetupCommitFileQueueA(HWND,HSPFILEQ,PSP_FILE_CALLBACK_A,PVOID); 01153 WINSETUPAPI BOOL WINAPI SetupCommitFileQueueW(HWND,HSPFILEQ,PSP_FILE_CALLBACK_W,PVOID); 01154 WINSETUPAPI UINT WINAPI SetupCopyErrorA(HWND,PCSTR,PCSTR,PCSTR,PCSTR,PCSTR,UINT,DWORD,PSTR,DWORD,PDWORD); 01155 WINSETUPAPI UINT WINAPI SetupCopyErrorW(HWND,PCWSTR,PCWSTR,PCWSTR,PCWSTR,PCWSTR,UINT,DWORD,PWSTR,DWORD,PDWORD); 01156 WINSETUPAPI BOOL WINAPI SetupCopyOEMInfA(PCSTR,PCSTR,DWORD,DWORD,PSTR,DWORD,PDWORD,PSTR*); 01157 WINSETUPAPI BOOL WINAPI SetupCopyOEMInfW(PCWSTR,PCWSTR,DWORD,DWORD,PWSTR,DWORD,PDWORD,PWSTR*); 01158 WINSETUPAPI HDSKSPC WINAPI SetupCreateDiskSpaceListA(PVOID,DWORD,UINT); 01159 WINSETUPAPI HDSKSPC WINAPI SetupCreateDiskSpaceListW(PVOID,DWORD,UINT); 01160 WINSETUPAPI DWORD WINAPI SetupDecompressOrCopyFileA(PCSTR,PCSTR,PUINT); 01161 WINSETUPAPI DWORD WINAPI SetupDecompressOrCopyFileW(PCWSTR,PCWSTR,PUINT); 01162 WINSETUPAPI UINT WINAPI SetupDefaultQueueCallbackA(PVOID,UINT,UINT_PTR,UINT_PTR); 01163 WINSETUPAPI UINT WINAPI SetupDefaultQueueCallbackW(PVOID,UINT,UINT_PTR,UINT_PTR); 01164 WINSETUPAPI UINT WINAPI SetupDeleteErrorA(HWND,PCSTR,PCSTR,UINT,DWORD); 01165 WINSETUPAPI UINT WINAPI SetupDeleteErrorW(HWND,PCWSTR,PCWSTR,UINT,DWORD); 01166 WINSETUPAPI BOOL WINAPI SetupDestroyDiskSpaceList(HDSKSPC); 01167 WINSETUPAPI BOOL WINAPI SetupDiAskForOEMDisk(HDEVINFO,PSP_DEVINFO_DATA); 01168 WINSETUPAPI BOOL WINAPI SetupDiBuildClassInfoList(DWORD,LPGUID,DWORD,PDWORD); 01169 WINSETUPAPI BOOL WINAPI SetupDiBuildClassInfoListExA(DWORD,LPGUID,DWORD,PDWORD,PCSTR,PVOID); 01170 WINSETUPAPI BOOL WINAPI SetupDiBuildClassInfoListExW(DWORD,LPGUID,DWORD,PDWORD,PCWSTR,PVOID); 01171 WINSETUPAPI BOOL WINAPI SetupDiBuildDriverInfoList(HDEVINFO,PSP_DEVINFO_DATA,DWORD); 01172 WINSETUPAPI BOOL WINAPI SetupDiCallClassInstaller(DI_FUNCTION,HDEVINFO,PSP_DEVINFO_DATA); 01173 WINSETUPAPI BOOL WINAPI SetupDiCancelDriverInfoSearch(HDEVINFO); 01174 WINSETUPAPI BOOL WINAPI SetupDiChangeState(HDEVINFO,PSP_DEVINFO_DATA); 01175 WINSETUPAPI BOOL WINAPI SetupDiClassGuidsFromNameA(PCSTR,LPGUID,DWORD,PDWORD); 01176 WINSETUPAPI BOOL WINAPI SetupDiClassGuidsFromNameW(PCWSTR,LPGUID,DWORD,PDWORD); 01177 WINSETUPAPI BOOL WINAPI SetupDiClassGuidsFromNameExA(PCSTR,LPGUID,DWORD,PDWORD,PCSTR,PVOID); 01178 WINSETUPAPI BOOL WINAPI SetupDiClassGuidsFromNameExW(PCWSTR,LPGUID,DWORD,PDWORD,PCWSTR,PVOID); 01179 WINSETUPAPI BOOL WINAPI SetupDiClassNameFromGuidA(CONST GUID*,PSTR,DWORD,PDWORD); 01180 WINSETUPAPI BOOL WINAPI SetupDiClassNameFromGuidW(CONST GUID*,PWSTR,DWORD,PDWORD); 01181 WINSETUPAPI BOOL WINAPI SetupDiClassNameFromGuidExA(CONST GUID*,PSTR,DWORD,PDWORD,PCSTR,PVOID); 01182 WINSETUPAPI BOOL WINAPI SetupDiClassNameFromGuidExW(CONST GUID*,PWSTR,DWORD,PDWORD,PCWSTR,PVOID); 01183 WINSETUPAPI BOOL WINAPI SetupDiCreateDeviceInfoA(HDEVINFO,PCSTR,CONST GUID*,PCSTR,HWND,DWORD,PSP_DEVINFO_DATA); 01184 WINSETUPAPI BOOL WINAPI SetupDiCreateDeviceInfoW(HDEVINFO,PCWSTR,CONST GUID*,PCWSTR,HWND,DWORD,PSP_DEVINFO_DATA); 01185 WINSETUPAPI HDEVINFO WINAPI SetupDiCreateDeviceInfoList(CONST GUID*,HWND); 01186 WINSETUPAPI HDEVINFO WINAPI SetupDiCreateDeviceInfoListExA(CONST GUID*,HWND,PCSTR,PVOID); 01187 WINSETUPAPI HDEVINFO WINAPI SetupDiCreateDeviceInfoListExW(CONST GUID*,HWND,PCWSTR,PVOID); 01188 WINSETUPAPI BOOL WINAPI SetupDiCreateDeviceInterfaceA(HDEVINFO,PSP_DEVINFO_DATA,CONST GUID*,PCSTR,DWORD,PSP_DEVICE_INTERFACE_DATA); 01189 WINSETUPAPI BOOL WINAPI SetupDiCreateDeviceInterfaceW(HDEVINFO,PSP_DEVINFO_DATA,CONST GUID*,PCWSTR,DWORD,PSP_DEVICE_INTERFACE_DATA); 01190 WINSETUPAPI HKEY WINAPI SetupDiCreateDeviceInterfaceRegKeyA(HDEVINFO,PSP_DEVICE_INTERFACE_DATA,DWORD,REGSAM,HINF,PCSTR); 01191 WINSETUPAPI HKEY WINAPI SetupDiCreateDeviceInterfaceRegKeyW(HDEVINFO,PSP_DEVICE_INTERFACE_DATA,DWORD,REGSAM,HINF,PCWSTR); 01192 WINSETUPAPI HKEY WINAPI SetupDiCreateDevRegKeyA(HDEVINFO,PSP_DEVINFO_DATA,DWORD,DWORD,DWORD,HINF,PCSTR); 01193 WINSETUPAPI HKEY WINAPI SetupDiCreateDevRegKeyW(HDEVINFO,PSP_DEVINFO_DATA,DWORD,DWORD,DWORD,HINF,PCWSTR); 01194 WINSETUPAPI BOOL WINAPI SetupDiDeleteDeviceInfo(HDEVINFO,PSP_DEVINFO_DATA); 01195 WINSETUPAPI BOOL WINAPI SetupDiDeleteDeviceInterfaceData(HDEVINFO,PSP_DEVICE_INTERFACE_DATA); 01196 WINSETUPAPI BOOL WINAPI SetupDiDeleteDeviceInterfaceRegKey(HDEVINFO,PSP_DEVICE_INTERFACE_DATA,DWORD); 01197 WINSETUPAPI BOOL WINAPI SetupDiDeleteDevRegKey(HDEVINFO,PSP_DEVINFO_DATA,DWORD,DWORD,DWORD); 01198 WINSETUPAPI BOOL WINAPI SetupDiDestroyClassImageList(PSP_CLASSIMAGELIST_DATA); 01199 WINSETUPAPI BOOL WINAPI SetupDiDestroyDeviceInfoList(HDEVINFO); 01200 WINSETUPAPI BOOL WINAPI SetupDiDestroyDriverInfoList(HDEVINFO,PSP_DEVINFO_DATA,DWORD); 01201 WINSETUPAPI INT WINAPI SetupDiDrawMiniIcon(HDC,RECT,INT,DWORD); 01202 WINSETUPAPI BOOL WINAPI SetupDiEnumDeviceInfo(HDEVINFO,DWORD,PSP_DEVINFO_DATA); 01203 WINSETUPAPI BOOL WINAPI SetupDiEnumDeviceInterfaces(HDEVINFO,PSP_DEVINFO_DATA,CONST GUID*,DWORD,PSP_DEVICE_INTERFACE_DATA); 01204 WINSETUPAPI BOOL WINAPI SetupDiEnumDriverInfoA(HDEVINFO,PSP_DEVINFO_DATA,DWORD,DWORD,PSP_DRVINFO_DATA_A); 01205 WINSETUPAPI BOOL WINAPI SetupDiEnumDriverInfoW(HDEVINFO,PSP_DEVINFO_DATA,DWORD,DWORD,PSP_DRVINFO_DATA_W); 01206 WINSETUPAPI BOOL WINAPI SetupDiGetActualSectionToInstallA(HINF,PCSTR,PSTR,DWORD,PDWORD,PSTR*); 01207 WINSETUPAPI BOOL WINAPI SetupDiGetActualSectionToInstallExA(HINF,PCSTR,PSP_ALTPLATFORM_INFO,PSTR,DWORD,PDWORD,PSTR*,PVOID); 01208 WINSETUPAPI BOOL WINAPI SetupDiGetActualSectionToInstallExW(HINF,PCWSTR,PSP_ALTPLATFORM_INFO,PWSTR,DWORD,PDWORD,PWSTR*,PVOID); 01209 WINSETUPAPI BOOL WINAPI SetupDiGetActualSectionToInstallW(HINF,PCWSTR,PWSTR,DWORD,PDWORD,PWSTR*); 01210 WINSETUPAPI BOOL WINAPI SetupDiGetClassBitmapIndex(CONST GUID*,PINT); 01211 WINSETUPAPI BOOL WINAPI SetupDiGetClassDescriptionA(CONST GUID*,PSTR,DWORD,PDWORD); 01212 WINSETUPAPI BOOL WINAPI SetupDiGetClassDescriptionW(CONST GUID*,PWSTR,DWORD,PDWORD); 01213 WINSETUPAPI BOOL WINAPI SetupDiGetClassDescriptionExA(CONST GUID*,PSTR,DWORD,PDWORD,PCSTR,PVOID); 01214 WINSETUPAPI BOOL WINAPI SetupDiGetClassDescriptionExW(CONST GUID*,PWSTR,DWORD,PDWORD,PCWSTR,PVOID); 01215 WINSETUPAPI BOOL WINAPI SetupDiGetClassDevPropertySheetsA(HDEVINFO,PSP_DEVINFO_DATA,LPPROPSHEETHEADERA,DWORD,PDWORD,DWORD); 01216 WINSETUPAPI BOOL WINAPI SetupDiGetClassDevPropertySheetsW(HDEVINFO,PSP_DEVINFO_DATA,LPPROPSHEETHEADERW,DWORD,PDWORD,DWORD); 01217 WINSETUPAPI HDEVINFO WINAPI SetupDiGetClassDevsA(CONST GUID*,PCSTR,HWND,DWORD); 01218 WINSETUPAPI HDEVINFO WINAPI SetupDiGetClassDevsW(CONST GUID*,PCWSTR,HWND,DWORD); 01219 WINSETUPAPI HDEVINFO WINAPI SetupDiGetClassDevsExA(CONST GUID*,PCSTR,HWND,DWORD,HDEVINFO,PCSTR,PVOID); 01220 WINSETUPAPI HDEVINFO WINAPI SetupDiGetClassDevsExW(CONST GUID*,PCWSTR,HWND,DWORD,HDEVINFO,PCWSTR,PVOID); 01221 WINSETUPAPI BOOL WINAPI SetupDiGetClassImageIndex(PSP_CLASSIMAGELIST_DATA,CONST GUID*,PINT); 01222 WINSETUPAPI BOOL WINAPI SetupDiGetClassImageList(PSP_CLASSIMAGELIST_DATA); 01223 WINSETUPAPI BOOL WINAPI SetupDiGetClassImageListExA(PSP_CLASSIMAGELIST_DATA,PCSTR,PVOID); 01224 WINSETUPAPI BOOL WINAPI SetupDiGetClassImageListExW(PSP_CLASSIMAGELIST_DATA,PCWSTR,PVOID); 01225 WINSETUPAPI BOOL WINAPI SetupDiGetClassInstallParamsA(HDEVINFO,PSP_DEVINFO_DATA,PSP_CLASSINSTALL_HEADER,DWORD,PDWORD); 01226 WINSETUPAPI BOOL WINAPI SetupDiGetClassInstallParamsW(HDEVINFO,PSP_DEVINFO_DATA,PSP_CLASSINSTALL_HEADER,DWORD,PDWORD); 01227 WINSETUPAPI BOOL WINAPI SetupDiGetClassRegistryPropertyA(LPGUID,DWORD,PDWORD,PBYTE,DWORD,PDWORD,PCSTR,PVOID); 01228 WINSETUPAPI BOOL WINAPI SetupDiGetClassRegistryPropertyW(LPGUID,DWORD,PDWORD,PBYTE,DWORD,PDWORD,PCWSTR,PVOID); 01229 WINSETUPAPI BOOL WINAPI SetupDiGetDeviceInfoListClass(HDEVINFO,LPGUID); 01230 WINSETUPAPI BOOL WINAPI SetupDiGetDeviceInfoListDetailA(HDEVINFO,PSP_DEVINFO_LIST_DETAIL_DATA_A); 01231 WINSETUPAPI BOOL WINAPI SetupDiGetDeviceInfoListDetailW(HDEVINFO,PSP_DEVINFO_LIST_DETAIL_DATA_W); 01232 WINSETUPAPI BOOL WINAPI SetupDiGetDeviceInstallParamsA(HDEVINFO,PSP_DEVINFO_DATA,PSP_DEVINSTALL_PARAMS_A); 01233 WINSETUPAPI BOOL WINAPI SetupDiGetDeviceInstallParamsW(HDEVINFO,PSP_DEVINFO_DATA,PSP_DEVINSTALL_PARAMS_W); 01234 WINSETUPAPI BOOL WINAPI SetupDiGetDeviceInstanceIdA(HDEVINFO,PSP_DEVINFO_DATA,PSTR,DWORD,PDWORD); 01235 WINSETUPAPI BOOL WINAPI SetupDiGetDeviceInstanceIdW(HDEVINFO,PSP_DEVINFO_DATA,PWSTR,DWORD,PDWORD); 01236 WINSETUPAPI BOOL WINAPI SetupDiGetDeviceInterfaceAlias(HDEVINFO,PSP_DEVICE_INTERFACE_DATA,CONST GUID*,PSP_DEVICE_INTERFACE_DATA); 01237 WINSETUPAPI BOOL WINAPI SetupDiGetDeviceInterfaceDetailA(HDEVINFO,PSP_DEVICE_INTERFACE_DATA,PSP_DEVICE_INTERFACE_DETAIL_DATA_A,DWORD,PDWORD,PSP_DEVINFO_DATA); 01238 WINSETUPAPI BOOL WINAPI SetupDiGetDeviceInterfaceDetailW(HDEVINFO,PSP_DEVICE_INTERFACE_DATA,PSP_DEVICE_INTERFACE_DETAIL_DATA_W,DWORD,PDWORD,PSP_DEVINFO_DATA); 01239 WINSETUPAPI BOOL WINAPI SetupDiGetDeviceRegistryPropertyA(HDEVINFO,PSP_DEVINFO_DATA,DWORD,PDWORD,PBYTE,DWORD,PDWORD); 01240 WINSETUPAPI BOOL WINAPI SetupDiGetDeviceRegistryPropertyW(HDEVINFO,PSP_DEVINFO_DATA,DWORD,PDWORD,PBYTE,DWORD,PDWORD); 01241 WINSETUPAPI BOOL WINAPI SetupDiGetDriverInfoDetailA(HDEVINFO,PSP_DEVINFO_DATA,PSP_DRVINFO_DATA_A,PSP_DRVINFO_DETAIL_DATA_A,DWORD,PDWORD); 01242 WINSETUPAPI BOOL WINAPI SetupDiGetDriverInfoDetailW(HDEVINFO,PSP_DEVINFO_DATA,PSP_DRVINFO_DATA_W,PSP_DRVINFO_DETAIL_DATA_W,DWORD,PDWORD); 01243 WINSETUPAPI BOOL WINAPI SetupDiGetDriverInstallParamsA(HDEVINFO,PSP_DEVINFO_DATA,PSP_DRVINFO_DATA_A,PSP_DRVINSTALL_PARAMS); 01244 WINSETUPAPI BOOL WINAPI SetupDiGetDriverInstallParamsW(HDEVINFO,PSP_DEVINFO_DATA,PSP_DRVINFO_DATA_W,PSP_DRVINSTALL_PARAMS); 01245 WINSETUPAPI BOOL WINAPI SetupDiGetHwProfileFriendlyNameA(DWORD,PSTR,DWORD,PDWORD); 01246 WINSETUPAPI BOOL WINAPI SetupDiGetHwProfileFriendlyNameExA(DWORD,PSTR,DWORD,PDWORD,PCSTR,PVOID); 01247 WINSETUPAPI BOOL WINAPI SetupDiGetHwProfileFriendlyNameExW(DWORD,PWSTR,DWORD,PDWORD,PCWSTR,PVOID); 01248 WINSETUPAPI BOOL WINAPI SetupDiGetHwProfileFriendlyNameW(DWORD,PWSTR,DWORD,PDWORD); 01249 WINSETUPAPI BOOL WINAPI SetupDiGetHwProfileList(PDWORD,DWORD,PDWORD,PDWORD); 01250 WINSETUPAPI BOOL WINAPI SetupDiGetHwProfileListExA(PDWORD,DWORD,PDWORD,PDWORD,PCSTR,PVOID); 01251 WINSETUPAPI BOOL WINAPI SetupDiGetHwProfileListExW(PDWORD,DWORD,PDWORD,PDWORD,PCWSTR,PVOID); 01252 WINSETUPAPI BOOL WINAPI SetupDiGetINFClassA(PCSTR,LPGUID,PSTR,DWORD,PDWORD); 01253 WINSETUPAPI BOOL WINAPI SetupDiGetINFClassW(PCWSTR,LPGUID,PWSTR,DWORD,PDWORD); 01254 WINSETUPAPI BOOL WINAPI SetupDiGetSelectedDevice(HDEVINFO,PSP_DEVINFO_DATA); 01255 WINSETUPAPI BOOL WINAPI SetupDiGetSelectedDriverA(HDEVINFO,PSP_DEVINFO_DATA,PSP_DRVINFO_DATA_A); 01256 WINSETUPAPI BOOL WINAPI SetupDiGetSelectedDriverW(HDEVINFO,PSP_DEVINFO_DATA,PSP_DRVINFO_DATA_W); 01257 WINSETUPAPI HPROPSHEETPAGE WINAPI SetupDiGetWizardage(HDEVINFO,PSP_DEVINFO_DATA,PSP_INSTALLWIZARD_DATA,DWORD,DWORD); 01258 WINSETUPAPI BOOL WINAPI SetupDiInstallClassA(HWND,PCSTR,DWORD,HSPFILEQ); 01259 WINSETUPAPI BOOL WINAPI SetupDiInstallClassW(HWND,PCWSTR,DWORD,HSPFILEQ); 01260 WINSETUPAPI BOOL WINAPI SetupDiInstallClassExA(HWND,PCSTR,DWORD,HSPFILEQ,CONST GUID*,PVOID,PVOID); 01261 WINSETUPAPI BOOL WINAPI SetupDiInstallClassExW(HWND,PCWSTR,DWORD,HSPFILEQ,CONST GUID*,PVOID,PVOID); 01262 WINSETUPAPI BOOL WINAPI SetupDiInstallDevice(HDEVINFO,PSP_DEVINFO_DATA); 01263 WINSETUPAPI BOOL WINAPI SetupDiInstallDeviceInterfaces(HDEVINFO,PSP_DEVINFO_DATA); 01264 WINSETUPAPI BOOL WINAPI SetupDiInstallDriverFiles(HDEVINFO,PSP_DEVINFO_DATA); 01265 WINSETUPAPI BOOL WINAPI SetupDiLoadClassIcon(CONST GUID*,HICON*,PINT); 01266 WINSETUPAPI BOOL WINAPI SetupDiMoveDuplicateDevice(HDEVINFO,PSP_DEVINFO_DATA); 01267 WINSETUPAPI HKEY WINAPI SetupDiOpenClassRegKey(CONST GUID*,REGSAM); 01268 WINSETUPAPI HKEY WINAPI SetupDiOpenClassRegKeyExA(CONST GUID*,REGSAM,DWORD,PCSTR,PVOID); 01269 WINSETUPAPI HKEY WINAPI SetupDiOpenClassRegKeyExW(CONST GUID*,REGSAM,DWORD,PCWSTR,PVOID); 01270 WINSETUPAPI BOOL WINAPI SetupDiOpenDeviceInfoA(HDEVINFO,PCSTR,HWND,DWORD,PSP_DEVINFO_DATA); 01271 WINSETUPAPI BOOL WINAPI SetupDiOpenDeviceInfoW(HDEVINFO,PCWSTR,HWND,DWORD,PSP_DEVINFO_DATA); 01272 WINSETUPAPI BOOL WINAPI SetupDiOpenDeviceInterfaceA(HDEVINFO,PCSTR,DWORD,PSP_DEVICE_INTERFACE_DATA); 01273 WINSETUPAPI BOOL WINAPI SetupDiOpenDeviceInterfaceW(HDEVINFO,PCWSTR,DWORD,PSP_DEVICE_INTERFACE_DATA); 01274 WINSETUPAPI HKEY WINAPI SetupDiOpenDeviceInterfaceRegKey(HDEVINFO,PSP_DEVICE_INTERFACE_DATA,DWORD,REGSAM); 01275 WINSETUPAPI HKEY WINAPI SetupDiOpenDevRegKey(HDEVINFO,PSP_DEVINFO_DATA,DWORD,DWORD,DWORD,REGSAM); 01276 WINSETUPAPI BOOL WINAPI SetupDiRegisterCoDeviceInstallers(HDEVINFO,PSP_DEVINFO_DATA); 01277 WINSETUPAPI BOOL WINAPI SetupDiRegisterDeviceInfo(HDEVINFO,PSP_DEVINFO_DATA,DWORD,PSP_DETSIG_CMPPROC,PVOID,PSP_DEVINFO_DATA); 01278 WINSETUPAPI BOOL WINAPI SetupDiRemoveDevice(HDEVINFO,PSP_DEVINFO_DATA); 01279 WINSETUPAPI BOOL WINAPI SetupDiRemoveDeviceInterface(HDEVINFO,PSP_DEVICE_INTERFACE_DATA); 01280 WINSETUPAPI BOOL WINAPI SetupDiSelectBestCompatDrv(HDEVINFO,PSP_DEVINFO_DATA); 01281 WINSETUPAPI BOOL WINAPI SetupDiSelectDevice(HDEVINFO,PSP_DEVINFO_DATA); 01282 WINSETUPAPI BOOL WINAPI SetupDiSelectOEMDrv(HWND,HDEVINFO,PSP_DEVINFO_DATA); 01283 WINSETUPAPI BOOL WINAPI SetupDiSetClassInstallParamsA(HDEVINFO,PSP_DEVINFO_DATA,PSP_CLASSINSTALL_HEADER,DWORD); 01284 WINSETUPAPI BOOL WINAPI SetupDiSetClassInstallParamsW(HDEVINFO,PSP_DEVINFO_DATA,PSP_CLASSINSTALL_HEADER,DWORD); 01285 WINSETUPAPI BOOL WINAPI SetupDiSetClassRegistryPropertyA(LPGUID,DWORD,CONST BYTE*,DWORD,PCSTR,PVOID); 01286 WINSETUPAPI BOOL WINAPI SetupDiSetClassRegistryPropertyW(LPGUID,DWORD,CONST BYTE*,DWORD,PCWSTR,PVOID); 01287 WINSETUPAPI BOOL WINAPI SetupDiSetDeviceInstallParamsA(HDEVINFO,PSP_DEVINFO_DATA,PSP_DEVINSTALL_PARAMS_A); 01288 WINSETUPAPI BOOL WINAPI SetupDiSetDeviceInstallParamsW(HDEVINFO,PSP_DEVINFO_DATA,PSP_DEVINSTALL_PARAMS_W); 01289 WINSETUPAPI BOOL WINAPI SetupDiSetDeviceRegistryPropertyA(HDEVINFO,PSP_DEVINFO_DATA,DWORD,CONST BYTE*,DWORD); 01290 WINSETUPAPI BOOL WINAPI SetupDiSetDeviceRegistryPropertyW(HDEVINFO,PSP_DEVINFO_DATA,DWORD,CONST BYTE*,DWORD); 01291 WINSETUPAPI BOOL WINAPI SetupDiSetDriverInstallParamsA(HDEVINFO,PSP_DEVINFO_DATA,PSP_DRVINFO_DATA_A,PSP_DRVINSTALL_PARAMS); 01292 WINSETUPAPI BOOL WINAPI SetupDiSetDriverInstallParamsW(HDEVINFO,PSP_DEVINFO_DATA,PSP_DRVINFO_DATA_W,PSP_DRVINSTALL_PARAMS); 01293 WINSETUPAPI BOOL WINAPI SetupDiSetSelectedDevice(HDEVINFO,PSP_DEVINFO_DATA); 01294 WINSETUPAPI BOOL WINAPI SetupDiSetSelectedDriverA(HDEVINFO,PSP_DEVINFO_DATA,PSP_DRVINFO_DATA_A); 01295 WINSETUPAPI BOOL WINAPI SetupDiSetSelectedDriverW(HDEVINFO,PSP_DEVINFO_DATA,PSP_DRVINFO_DATA_W); 01296 WINSETUPAPI BOOL WINAPI SetupDiUnremoveDevice(HDEVINFO,PSP_DEVINFO_DATA); 01297 WINSETUPAPI HDSKSPC WINAPI SetupDuplicateDiskSpaceListA(HDSKSPC,PVOID,DWORD,UINT); 01298 WINSETUPAPI HDSKSPC WINAPI SetupDuplicateDiskSpaceListW(HDSKSPC,PVOID,DWORD,UINT); 01299 WINSETUPAPI BOOL WINAPI SetupFindFirstLineA(HINF,PCSTR,PCSTR,PINFCONTEXT); 01300 WINSETUPAPI BOOL WINAPI SetupFindFirstLineW(HINF,PCWSTR,PCWSTR,PINFCONTEXT); 01301 WINSETUPAPI BOOL WINAPI SetupFindNextLine(PINFCONTEXT,PINFCONTEXT); 01302 WINSETUPAPI BOOL WINAPI SetupFindNextMatchLineA(PINFCONTEXT,PCSTR,PINFCONTEXT); 01303 WINSETUPAPI BOOL WINAPI SetupFindNextMatchLineW(PINFCONTEXT,PCWSTR,PINFCONTEXT); 01304 WINSETUPAPI BOOL WINAPI SetupFreeA(PCSTR**,UINT); 01305 WINSETUPAPI BOOL WINAPI SetupFreeW(PCWSTR**,UINT); 01306 WINSETUPAPI BOOL WINAPI SetupGetBackupInformationA(HSPFILEQ,PSP_BACKUP_QUEUE_PARAMS_A); 01307 WINSETUPAPI BOOL WINAPI SetupGetBackupInformationW(HSPFILEQ,PSP_BACKUP_QUEUE_PARAMS_W); 01308 WINSETUPAPI BOOL WINAPI SetupGetBinaryField(PINFCONTEXT,DWORD,PBYTE,DWORD,LPDWORD); 01309 WINSETUPAPI DWORD WINAPI SetupGetFieldCount(PINFCONTEXT); 01310 WINSETUPAPI DWORD WINAPI SetupGetFileCompressionInfoA(PCSTR,PSTR*,PDWORD,PDWORD,PUINT); 01311 WINSETUPAPI DWORD WINAPI SetupGetFileCompressionInfoW(PCWSTR,PWSTR*,PDWORD,PDWORD,PUINT); 01312 WINSETUPAPI BOOL WINAPI SetupGetFileCompressionInfoExA(PCSTR,PSTR,DWORD,PDWORD,PDWORD,PDWORD,PUINT); 01313 WINSETUPAPI BOOL WINAPI SetupGetFileCompressionInfoExW(PCWSTR,PWSTR,DWORD,PDWORD,PDWORD,PDWORD,PUINT); 01314 WINSETUPAPI BOOL WINAPI SetupGetInfFileListA(PCSTR,DWORD,PSTR,DWORD,PDWORD); 01315 WINSETUPAPI BOOL WINAPI SetupGetInfFileListW(PCWSTR,DWORD,PWSTR,DWORD,PDWORD); 01316 WINSETUPAPI BOOL WINAPI SetupGetInfInformationA(LPCVOID,DWORD,PSP_INF_INFORMATION,DWORD,PDWORD); 01317 WINSETUPAPI BOOL WINAPI SetupGetInfInformationW(LPCVOID,DWORD,PSP_INF_INFORMATION,DWORD,PDWORD); 01318 WINSETUPAPI BOOL WINAPI SetupGetIntField(PINFCONTEXT,DWORD,PINT); 01319 WINSETUPAPI BOOL WINAPI SetupGetLineByIndexA(HINF,PCSTR,DWORD,PINFCONTEXT); 01320 WINSETUPAPI BOOL WINAPI SetupGetLineByIndexW(HINF,PCWSTR,DWORD,PINFCONTEXT); 01321 WINSETUPAPI LONG WINAPI SetupGetLineCountA(HINF,PCSTR); 01322 WINSETUPAPI LONG WINAPI SetupGetLineCountW(HINF,PCWSTR); 01323 WINSETUPAPI BOOL WINAPI SetupGetLineTextA(PINFCONTEXT,HINF,PCSTR,PCSTR,PSTR,DWORD,PDWORD); 01324 WINSETUPAPI BOOL WINAPI SetupGetLineTextW(PINFCONTEXT,HINF,PCWSTR,PCWSTR,PWSTR,DWORD,PDWORD); 01325 WINSETUPAPI BOOL WINAPI SetupGetMultiSzFieldA(PINFCONTEXT,DWORD,PSTR,DWORD,LPDWORD); 01326 WINSETUPAPI BOOL WINAPI SetupGetMultiSzFieldW(PINFCONTEXT,DWORD,PWSTR,DWORD,LPDWORD); 01327 WINSETUPAPI BOOL WINAPI SetupGetSourceFileLocationA(HINF,PINFCONTEXT,PCSTR,PUINT,PSTR,DWORD,PDWORD); 01328 WINSETUPAPI BOOL WINAPI SetupGetSourceFileLocationW(HINF,PINFCONTEXT,PCWSTR,PUINT,PWSTR,DWORD,PDWORD); 01329 WINSETUPAPI BOOL WINAPI SetupGetSourceFileSizeA(HINF,PINFCONTEXT,PCSTR,PCSTR,PDWORD,UINT); 01330 WINSETUPAPI BOOL WINAPI SetupGetSourceFileSizeW(HINF,PINFCONTEXT,PCWSTR,PCWSTR,PDWORD,UINT); 01331 WINSETUPAPI BOOL WINAPI SetupGetSourceInfoA(HINF,UINT,UINT,PSTR,DWORD,PDWORD); 01332 WINSETUPAPI BOOL WINAPI SetupGetSourceInfoW(HINF,UINT,UINT,PWSTR,DWORD,PDWORD); 01333 WINSETUPAPI BOOL WINAPI SetupGetStringFieldA(PINFCONTEXT,DWORD,PSTR,DWORD,PDWORD); 01334 WINSETUPAPI BOOL WINAPI SetupGetStringFieldW(PINFCONTEXT,DWORD,PWSTR,DWORD,PDWORD); 01335 WINSETUPAPI BOOL WINAPI SetupGetTargetPathA(HINF,PINFCONTEXT,PCSTR,PSTR,DWORD,PDWORD); 01336 WINSETUPAPI BOOL WINAPI SetupGetTargetPathW(HINF,PINFCONTEXT,PCWSTR,PWSTR,DWORD,PDWORD); 01337 WINSETUPAPI PVOID WINAPI SetupInitDefaultQueueCallback(HWND); 01338 WINSETUPAPI PVOID WINAPI SetupInitDefaultQueueCallbackEx(HWND,HWND,UINT,DWORD,PVOID); 01339 WINSETUPAPI HSPFILELOG WINAPI SetupInitializeFileLogA(PCSTR,DWORD); 01340 WINSETUPAPI HSPFILELOG WINAPI SetupInitializeFileLogW(PCWSTR,DWORD); 01341 WINSETUPAPI BOOL WINAPI SetupInstallFileA(HINF,PINFCONTEXT,PCSTR,PCSTR,PCSTR,DWORD,PSP_FILE_CALLBACK_A,PVOID); 01342 WINSETUPAPI BOOL WINAPI SetupInstallFileW(HINF,PINFCONTEXT,PCWSTR,PCWSTR,PCWSTR,DWORD,PSP_FILE_CALLBACK_W,PVOID); 01343 WINSETUPAPI BOOL WINAPI SetupInstallFileExA(HINF,PINFCONTEXT,PCSTR,PCSTR,PCSTR,DWORD,PSP_FILE_CALLBACK_A,PVOID,PBOOL); 01344 WINSETUPAPI BOOL WINAPI SetupInstallFileExW(HINF,PINFCONTEXT,PCWSTR,PCWSTR,PCWSTR,DWORD,PSP_FILE_CALLBACK_W,PVOID,PBOOL); 01345 WINSETUPAPI BOOL WINAPI SetupInstallFilesFromInfSectionA(HINF,HINF,HSPFILEQ,PCSTR,PCSTR,UINT); 01346 WINSETUPAPI BOOL WINAPI SetupInstallFilesFromInfSectionW(HINF,HINF,HSPFILEQ,PCWSTR,PCWSTR,UINT); 01347 WINSETUPAPI BOOL WINAPI SetupInstallFromInfSectionA(HWND,HINF,PCSTR,UINT,HKEY,PCSTR,UINT,PSP_FILE_CALLBACK_A,PVOID,HDEVINFO,PSP_DEVINFO_DATA); 01348 WINSETUPAPI BOOL WINAPI SetupInstallFromInfSectionW(HWND,HINF,PCWSTR,UINT,HKEY,PCWSTR,UINT,PSP_FILE_CALLBACK_W,PVOID,HDEVINFO,PSP_DEVINFO_DATA); 01349 WINSETUPAPI BOOL WINAPI SetupInstallServicesFromInfSectionA(HINF,PCSTR,DWORD); 01350 WINSETUPAPI BOOL WINAPI SetupInstallServicesFromInfSectionW(HINF,PCWSTR,DWORD); 01351 WINSETUPAPI BOOL WINAPI SetupInstallServicesFromInfSectionExA(HINF,PCSTR,DWORD,HDEVINFO,PSP_DEVINFO_DATA,PVOID,PVOID); 01352 WINSETUPAPI BOOL WINAPI SetupInstallServicesFromInfSectionExW(HINF,PCWSTR,DWORD,HDEVINFO,PSP_DEVINFO_DATA,PVOID,PVOID); 01353 WINSETUPAPI BOOL WINAPI SetupIterateCabinetA(PCSTR,DWORD,PSP_FILE_CALLBACK_A,PVOID); 01354 WINSETUPAPI BOOL WINAPI SetupIterateCabinetW(PCWSTR,DWORD,PSP_FILE_CALLBACK_W,PVOID); 01355 WINSETUPAPI BOOL WINAPI SetupLogErrorA(LPCSTR,LogSeverity); 01356 WINSETUPAPI BOOL WINAPI SetupLogErrorW(LPCWSTR,LogSeverity); 01357 WINSETUPAPI BOOL WINAPI SetupLogFileA(HSPFILELOG,PCSTR,PCSTR,PCSTR,DWORD,PCSTR,PCSTR,PCSTR,DWORD); 01358 WINSETUPAPI BOOL WINAPI SetupLogFileW(HSPFILELOG,PCWSTR,PCWSTR,PCWSTR,DWORD,PCWSTR,PCWSTR,PCWSTR,DWORD); 01359 WINSETUPAPI BOOL WINAPI SetupOpenAppendInfFileA(PCSTR,HINF,PUINT); 01360 WINSETUPAPI BOOL WINAPI SetupOpenAppendInfFileW(PCWSTR,HINF,PUINT); 01361 WINSETUPAPI HSPFILEQ WINAPI SetupOpenFileQueue(VOID); 01362 WINSETUPAPI HINF WINAPI SetupOpenInfFileA(PCSTR,PCSTR,DWORD,PUINT); 01363 WINSETUPAPI HINF WINAPI SetupOpenInfFileW(PCWSTR,PCWSTR,DWORD,PUINT); 01364 WINSETUPAPI BOOL WINAPI SetupOpenLog(BOOL); 01365 WINSETUPAPI HINF WINAPI SetupOpenMasterInf(VOID); 01366 WINSETUPAPI UINT WINAPI SetupPromptForDiskA(HWND,PCSTR,PCSTR,PCSTR,PCSTR,PCSTR,DWORD,PSTR,DWORD,PDWORD); 01367 WINSETUPAPI UINT WINAPI SetupPromptForDiskW(HWND,PCWSTR,PCWSTR,PCWSTR,PCWSTR,PCWSTR,DWORD,PWSTR,DWORD,PDWORD); 01368 WINSETUPAPI INT WINAPI SetupPromptReboot(HSPFILEQ,HWND,BOOL); 01369 WINSETUPAPI BOOL WINAPI SetupQueryA(DWORD,PCSTR**,PUINT); 01370 WINSETUPAPI BOOL WINAPI SetupQueryW(DWORD,PCWSTR**,PUINT); 01371 WINSETUPAPI BOOL WINAPI SetupQueryDrivesInDiskSpaceListA(HDSKSPC,PSTR,DWORD,PDWORD); 01372 WINSETUPAPI BOOL WINAPI SetupQueryDrivesInDiskSpaceListW(HDSKSPC,PWSTR,DWORD,PDWORD); 01373 WINSETUPAPI BOOL WINAPI SetupQueryFileLogA(HSPFILELOG,PCSTR,PCSTR,SetupFileLogInfo,PSTR,DWORD,PDWORD); 01374 WINSETUPAPI BOOL WINAPI SetupQueryFileLogW(HSPFILELOG,PCWSTR,PCWSTR,SetupFileLogInfo,PWSTR,DWORD,PDWORD); 01375 WINSETUPAPI BOOL WINAPI SetupQueryInfFileInformationA(PSP_INF_INFORMATION,UINT,PSTR,DWORD,PDWORD); 01376 WINSETUPAPI BOOL WINAPI SetupQueryInfFileInformationW(PSP_INF_INFORMATION,UINT,PWSTR,DWORD,PDWORD); 01377 WINSETUPAPI BOOL WINAPI SetupQueryInfOriginalFileInformationA(PSP_INF_INFORMATION,UINT,PSP_ALTPLATFORM_INFO,PSP_ORIGINAL_FILE_INFO_A); 01378 WINSETUPAPI BOOL WINAPI SetupQueryInfOriginalFileInformationW(PSP_INF_INFORMATION,UINT,PSP_ALTPLATFORM_INFO,PSP_ORIGINAL_FILE_INFO_W); 01379 WINSETUPAPI BOOL WINAPI SetupQueryInfVersionInformationA(PSP_INF_INFORMATION,UINT,PSTR,PSTR,DWORD,PDWORD); 01380 WINSETUPAPI BOOL WINAPI SetupQueryInfVersionInformationW(PSP_INF_INFORMATION,UINT,PCWSTR,PWSTR,DWORD,PDWORD); 01381 WINSETUPAPI BOOL WINAPI SetupQuerySpaceRequiredOnDriveA(HDSKSPC,PCSTR,LONGLONG*,PVOID,UINT); 01382 WINSETUPAPI BOOL WINAPI SetupQuerySpaceRequiredOnDriveW(HDSKSPC,PCWSTR,LONGLONG*,PVOID,UINT); 01383 WINSETUPAPI BOOL WINAPI SetupQueueCopyA(HSPFILEQ,PCSTR,PCSTR,PCSTR,PCSTR,PCSTR,PCSTR,PCSTR,DWORD); 01384 WINSETUPAPI BOOL WINAPI SetupQueueCopyW(HSPFILEQ,PCWSTR,PCWSTR,PCWSTR,PCWSTR,PCWSTR,PCWSTR,PCWSTR,DWORD); 01385 WINSETUPAPI BOOL WINAPI SetupQueueCopyIndirectA(PSP_FILE_COPY_PARAMS_A); 01386 WINSETUPAPI BOOL WINAPI SetupQueueCopyIndirectW(PSP_FILE_COPY_PARAMS_W); 01387 WINSETUPAPI BOOL WINAPI SetupQueueCopySectionA(HSPFILEQ,PCSTR,HINF,HINF,PCSTR,DWORD); 01388 WINSETUPAPI BOOL WINAPI SetupQueueCopySectionW(HSPFILEQ,PCWSTR,HINF,HINF,PCWSTR,DWORD); 01389 WINSETUPAPI BOOL WINAPI SetupQueueDefaultCopyA(HSPFILEQ,HINF,PCSTR,PCSTR,PCSTR,DWORD); 01390 WINSETUPAPI BOOL WINAPI SetupQueueDefaultCopyW(HSPFILEQ,HINF,PCWSTR,PCWSTR,PCWSTR,DWORD); 01391 WINSETUPAPI BOOL WINAPI SetupQueueDeleteA(HSPFILEQ,PCSTR,PCSTR); 01392 WINSETUPAPI BOOL WINAPI SetupQueueDeleteW(HSPFILEQ,PCWSTR,PCWSTR); 01393 WINSETUPAPI BOOL WINAPI SetupQueueDeleteSectionA(HSPFILEQ,HINF,HINF,PCSTR); 01394 WINSETUPAPI BOOL WINAPI SetupQueueDeleteSectionW(HSPFILEQ,HINF,HINF,PCWSTR); 01395 WINSETUPAPI BOOL WINAPI SetupQueueRenameA(HSPFILEQ,PCSTR,PCSTR,PCSTR,PCSTR); 01396 WINSETUPAPI BOOL WINAPI SetupQueueRenameW(HSPFILEQ,PCWSTR,PCWSTR,PCWSTR,PCWSTR); 01397 WINSETUPAPI BOOL WINAPI SetupQueueRenameSectionA(HSPFILEQ,HINF,HINF,PCSTR); 01398 WINSETUPAPI BOOL WINAPI SetupQueueRenameSectionW(HSPFILEQ,HINF,HINF,PCWSTR); 01399 WINSETUPAPI BOOL WINAPI SetupRemoveFileLogEntryA(HSPFILELOG,PCSTR,PCSTR); 01400 WINSETUPAPI BOOL WINAPI SetupRemoveFileLogEntryW(HSPFILELOG,PCWSTR,PCWSTR); 01401 WINSETUPAPI BOOL WINAPI SetupRemoveFromDiskSpaceListA(HDSKSPC,PCSTR,UINT,PVOID,UINT); 01402 WINSETUPAPI BOOL WINAPI SetupRemoveFromDiskSpaceListW(HDSKSPC,PCWSTR,UINT,PVOID,UINT); 01403 WINSETUPAPI BOOL WINAPI SetupRemoveFromSourceListA(DWORD,PCSTR); 01404 WINSETUPAPI BOOL WINAPI SetupRemoveFromSourceListW(DWORD,PCWSTR); 01405 WINSETUPAPI BOOL WINAPI SetupRemoveInstallSectionFromDiskSpaceListA(HDSKSPC,HINF,HINF,PCSTR,PVOID,UINT); 01406 WINSETUPAPI BOOL WINAPI SetupRemoveInstallSectionFromDiskSpaceListW(HDSKSPC,HINF,HINF,PCWSTR,PVOID,UINT); 01407 WINSETUPAPI BOOL WINAPI SetupRemoveSectionFromDiskSpaceListA(HDSKSPC,HINF,HINF,PCSTR,UINT,PVOID,UINT); 01408 WINSETUPAPI BOOL WINAPI SetupRemoveSectionFromDiskSpaceListW(HDSKSPC,HINF,HINF,PCWSTR,UINT,PVOID,UINT); 01409 WINSETUPAPI UINT WINAPI SetupRenameErrorA(HWND,PCSTR,PCSTR,PCSTR,UINT,DWORD); 01410 WINSETUPAPI UINT WINAPI SetupRenameErrorW(HWND,PCWSTR,PCWSTR,PCWSTR,UINT,DWORD); 01411 WINSETUPAPI BOOL WINAPI SetupScanFileQueueA(HSPFILEQ,DWORD,HWND,PSP_FILE_CALLBACK_A,PVOID,PDWORD); 01412 WINSETUPAPI BOOL WINAPI SetupScanFileQueueW(HSPFILEQ,DWORD,HWND,PSP_FILE_CALLBACK_W,PVOID,PDWORD); 01413 WINSETUPAPI BOOL WINAPI SetupSetDirectoryIdA(HINF,DWORD,PCSTR); 01414 WINSETUPAPI BOOL WINAPI SetupSetDirectoryIdW(HINF,DWORD,PCWSTR); 01415 WINSETUPAPI BOOL WINAPI SetupSetDirectoryIdExA(HINF,DWORD,PCSTR,DWORD,DWORD,PVOID); 01416 WINSETUPAPI BOOL WINAPI SetupSetDirectoryIdExW(HINF,DWORD,PCWSTR,DWORD,DWORD,PVOID); 01417 WINSETUPAPI BOOL WINAPI SetupSetFileQueueAlternatePlatformA(HSPFILEQ,PSP_ALTPLATFORM_INFO,PCSTR); 01418 WINSETUPAPI BOOL WINAPI SetupSetFileQueueAlternatePlatformW(HSPFILEQ,PSP_ALTPLATFORM_INFO,PCWSTR); 01419 WINSETUPAPI BOOL WINAPI SetupSetNonInteractiveMode(BOOL); 01420 WINSETUPAPI BOOL WINAPI SetupSetPlatformPathOverrideA(PCSTR); 01421 WINSETUPAPI BOOL WINAPI SetupSetPlatformPathOverrideW(PCWSTR); 01422 WINSETUPAPI BOOL WINAPI SetupSetSourceListA(DWORD,PCSTR*,UINT); 01423 WINSETUPAPI BOOL WINAPI SetupSetSourceListW(DWORD,PCWSTR*,UINT); 01424 WINSETUPAPI VOID WINAPI SetupTermDefaultQueueCallback(PVOID); 01425 WINSETUPAPI BOOL WINAPI SetupTerminateFileLog(HSPFILELOG); 01426 01427 WINSETUPAPI DWORD WINAPI StampFileSecurity(PCWSTR, PSECURITY_DESCRIPTOR); 01428 01429 01430 WINSETUPAPI DWORD WINAPI pSetupCaptureAndConvertAnsiArg(PCSTR, PWSTR*); 01431 WINSETUPAPI VOID WINAPI pSetupCenterWindowRelativeToParent(HWND); 01432 WINSETUPAPI BOOL WINAPI pSetupConcatenatePaths(LPWSTR, LPCWSTR, DWORD, LPDWORD); 01433 WINSETUPAPI PWSTR WINAPI pSetupDuplicateString(PCWSTR); 01434 WINSETUPAPI BOOL WINAPI pSetupEnablePrivilege(PCWSTR, BOOL); 01435 WINSETUPAPI PWSTR WINAPI pSetupGetFileTitle(PCWSTR); 01436 WINSETUPAPI BOOL WINAPI pSetupGetVersionInfoFromImage(LPWSTR, PULARGE_INTEGER, LPWORD); 01437 WINSETUPAPI DWORD WINAPI pSetupGuidFromString(PCWSTR, LPGUID); 01438 WINSETUPAPI BOOL WINAPI pSetupIsGuidNull(LPGUID); 01439 WINSETUPAPI BOOL WINAPI pSetupIsUserAdmin(VOID); 01440 WINSETUPAPI PWSTR WINAPI pSetupMultiByteToUnicode(PCSTR, UINT); 01441 WINSETUPAPI DWORD WINAPI pSetupOpenAndMapForRead(PCWSTR, PDWORD, PHANDLE, PHANDLE, PVOID*); 01442 WINSETUPAPI DWORD WINAPI pSetupStringFromGuid(LPGUID, PWSTR, DWORD); 01443 01444 01445 WINSETUPAPI DWORD WINAPI pSetupStringTableAddString(HSTRING_TABLE, LPWSTR, DWORD); 01446 WINSETUPAPI DWORD WINAPI pSetupStringTableAddStringEx(HSTRING_TABLE, LPWSTR, DWORD, LPVOID, DWORD); 01447 WINSETUPAPI VOID WINAPI pSetupStringTableDestroy(HSTRING_TABLE); 01448 WINSETUPAPI HSTRING_TABLE WINAPI pSetupStringTableDuplicate(HSTRING_TABLE); 01449 WINSETUPAPI BOOL WINAPI pSetupStringTableGetExtraData(HSTRING_TABLE, DWORD, LPVOID, DWORD); 01450 WINSETUPAPI HSTRING_TABLE WINAPI pSetupStringTableInitialize(VOID); 01451 WINSETUPAPI HSTRING_TABLE WINAPI pSetupStringTableInitializeEx(DWORD, DWORD); 01452 WINSETUPAPI DWORD WINAPI pSetupStringTableLookUpString(HSTRING_TABLE, LPWSTR, DWORD); 01453 WINSETUPAPI DWORD WINAPI pSetupStringTableLookUpStringEx(HSTRING_TABLE, LPWSTR, DWORD, LPVOID, DWORD); 01454 WINSETUPAPI BOOL WINAPI pSetupStringTableSetExtraData(HSTRING_TABLE, DWORD, LPVOID, DWORD); 01455 WINSETUPAPI LPWSTR WINAPI pSetupStringTableStringFromId(HSTRING_TABLE, DWORD); 01456 WINSETUPAPI BOOL WINAPI pSetupStringTableStringFromIdEx(HSTRING_TABLE, DWORD, LPWSTR, LPDWORD); 01457 01458 WINSETUPAPI PSTR WINAPI pSetupUnicodeToMultiByte(PCWSTR lpUnicodeStr, UINT uCodePage); 01459 WINSETUPAPI BOOL WINAPI pSetupUnmapAndCloseFile(HANDLE, HANDLE, PVOID); 01460 01461 01462 WINSETUPAPI DWORD WINAPI TakeOwnershipOfFile(PCWSTR); 01463 WINSETUPAPI PSTR WINAPI UnicodeToMultiByte(PCWSTR lpUnicodeStr, UINT uCodePage); 01464 01465 01466 /* for backward compatability */ 01467 #define SetupDiCreateInterfaceDeviceW SetupDiCreateDeviceInterfaceW 01468 #define SetupDiCreateInterfaceDeviceRegKeyW SetupDiCreateDeviceInterfaceRegKeyW 01469 #define SetupDiOpenInterfaceDeviceW SetupDiOpenDeviceInterfaceW 01470 #define SetupDiGetInterfaceDeviceDetailW SetupDiGetDeviceInterfaceDetailW 01471 #define SetupDiCreateInterfaceDeviceA SetupDiCreateDeviceInterfaceA 01472 #define SetupDiCreateInterfaceDeviceRegKeyA SetupDiCreateDeviceInterfaceRegKeyA 01473 #define SetupDiOpenInterfaceDeviceA SetupDiOpenDeviceInterfaceA 01474 #define SetupDiGetInterfaceDeviceDetailA SetupDiGetDeviceInterfaceDetailA 01475 01476 #ifdef UNICODE 01477 #define PSP_FILE_CALLBACK PSP_FILE_CALLBACK_W 01478 #define SetupAddInstallSectionToDiskSpaceList SetupAddInstallSectionToDiskSpaceListW 01479 #define SetupAddSectionToDiskSpaceList SetupAddSectionToDiskSpaceListW 01480 #define SetupAddToDiskSpaceList SetupAddToDiskSpaceListW 01481 #define SetupAddToSourceList SetupAddToSourceListW 01482 #define SetupAdjustDiskSpaceList SetupAdjustDiskSpaceListW 01483 #define SetupBackupError SetupBackupErrorW 01484 #define SetupCommitFileQueue SetupCommitFileQueueW 01485 #define SetupCopyError SetupCopyErrorW 01486 #define SetupCopyOEMInf SetupCopyOEMInfW 01487 #define SetupCreateDiskSpaceList SetupCreateDiskSpaceListW 01488 #define SetupDecompressOrCopyFile SetupDecompressOrCopyFileW 01489 #define SetupDefaultQueueCallback SetupDefaultQueueCallbackW 01490 #define SetupDeleteError SetupDeleteErrorW 01491 #define SetupDiBuildClassInfoListEx SetupDiBuildClassInfoListExW 01492 #define SetupDiClassGuidsFromNameEx SetupDiClassGuidsFromNameExW 01493 #define SetupDiClassGuidsFromName SetupDiClassGuidsFromNameW 01494 #define SetupDiClassNameFromGuidEx SetupDiClassNameFromGuidExW 01495 #define SetupDiClassNameFromGuid SetupDiClassNameFromGuidW 01496 #define SetupDiCreateDeviceInfoListEx SetupDiCreateDeviceInfoListExW 01497 #define SetupDiCreateDeviceInfo SetupDiCreateDeviceInfoW 01498 #define SetupDiCreateDeviceInterfaceRegKey SetupDiCreateDeviceInterfaceRegKeyW 01499 #define SetupDiCreateInterfaceDeviceRegKey SetupDiCreateDeviceInterfaceRegKeyW 01500 #define SetupDiCreateDeviceInterface SetupDiCreateDeviceInterfaceW 01501 #define SetupDiCreateInterfaceDevice SetupDiCreateDeviceInterfaceW 01502 #define SetupDiCreateDevRegKey SetupDiCreateDevRegKeyW 01503 #define SetupDiEnumDriverInfo SetupDiEnumDriverInfoW 01504 #define SetupDiGetActualSectionToInstall SetupDiGetActualSectionToInstallW 01505 #define SetupDiGetActualSectionToInstallEx SetupDiGetActualSectionToInstallExW 01506 #define SetupDiGetClassDescriptionEx SetupDiGetClassDescriptionExW 01507 #define SetupDiGetClassDescription SetupDiGetClassDescriptionW 01508 #define SetupDiGetClassDevPropertySheets SetupDiGetClassDevPropertySheetsW 01509 #define SetupDiGetClassDevsEx SetupDiGetClassDevsExW 01510 #define SetupDiGetClassDevs SetupDiGetClassDevsW 01511 #define SetupDiGetClassImageListEx SetupDiGetClassImageListExW 01512 #define SetupDiGetClassInstallParams SetupDiGetClassInstallParamsW 01513 #define SetupDiGetClassRegistryProperty SetupDiGetClassRegistryPropertyW 01514 #define SetupDiGetDeviceInfoListDetail SetupDiGetDeviceInfoListDetailW 01515 #define SetupDiGetDeviceInstallParams SetupDiGetDeviceInstallParamsW 01516 #define SetupDiGetDeviceInstanceId SetupDiGetDeviceInstanceIdW 01517 #define SetupDiGetDeviceInterfaceDetail SetupDiGetDeviceInterfaceDetailW 01518 #define SetupDiGetInterfaceDeviceDetail SetupDiGetDeviceInterfaceDetailW 01519 #define SetupDiGetDeviceRegistryProperty SetupDiGetDeviceRegistryPropertyW 01520 #define SetupDiGetDriverInfoDetail SetupDiGetDriverInfoDetailW 01521 #define SetupDiGetDriverInstallParams SetupDiGetDriverInstallParamsW 01522 #define SetupDiGetHwProfileFriendlyNameEx SetupDiGetHwProfileFriendlyNameExW 01523 #define SetupDiGetHwProfileFriendlyName SetupDiGetHwProfileFriendlyNameW 01524 #define SetupDiGetHwProfileListEx SetupDiGetHwProfileListExW 01525 #define SetupDiGetINFClass SetupDiGetINFClassW 01526 #define SetupDiGetSelectedDriver SetupDiGetSelectedDriverW 01527 #define SetupDiInstallClassEx SetupDiInstallClassExW 01528 #define SetupDiInstallClass SetupDiInstallClassW 01529 #define SetupDiOpenClassRegKeyEx SetupDiOpenClassRegKeyExW 01530 #define SetupDiOpenDeviceInfo SetupDiOpenDeviceInfoW 01531 #define SetupDiOpenDeviceInterface SetupDiOpenDeviceInterfaceW 01532 #define SetupDiOpenInterfaceDevice SetupDiOpenDeviceInterfaceW 01533 #define SetupDiSetClassInstallParams SetupDiSetClassInstallParamsW 01534 #define SetupDiSetClassRegistryProperty SetupDiSetClassRegistryPropertyW 01535 #define SetupDiSetDeviceInstallParams SetupDiSetDeviceInstallParamsW 01536 #define SetupDiSetDeviceRegistryProperty SetupDiSetDeviceRegistryPropertyW 01537 #define SetupDiSetDriverInstallParams SetupDiSetDriverInstallParamsW 01538 #define SetupDiSetSelectedDriver SetupDiSetSelectedDriverW 01539 #define SetupDuplicateDiskSpaceList SetupDuplicateDiskSpaceListW 01540 #define SetupFindFirstLine SetupFindFirstLineW 01541 #define SetupFindNextMatchLine SetupFindNextMatchLineW 01542 #define SetupFreeSourceList SetupFreeSourceListW 01543 #define SetupGetBackupInformation SetupGetBackupInformationW 01544 #define SetupGetFileCompressionInfo SetupGetFileCompressionInfoW 01545 #define SetupGetFileCompressionInfoEx SetupGetFileCompressionInfoExW 01546 #define SetupGetInfFileList SetupGetInfFileListW 01547 #define SetupGetInfInformation SetupGetInfInformationW 01548 #define SetupGetLineByIndex SetupGetLineByIndexW 01549 #define SetupGetLineCount SetupGetLineCountW 01550 #define SetupGetLineText SetupGetLineTextW 01551 #define SetupGetMultiSzField SetupGetMultiSzFieldW 01552 #define SetupGetSourceFileLocation SetupGetSourceFileLocationW 01553 #define SetupGetSourceFileSize SetupGetSourceFileSizeW 01554 #define SetupGetSourceInfo SetupGetSourceInfoW 01555 #define SetupGetStringField SetupGetStringFieldW 01556 #define SetupGetTargetPath SetupGetTargetPathW 01557 #define SetupInitializeFileLog SetupInitializeFileLogW 01558 #define SetupInstallFileEx SetupInstallFileExW 01559 #define SetupInstallFilesFromInfSection SetupInstallFilesFromInfSectionW 01560 #define SetupInstallFile SetupInstallFileW 01561 #define SetupInstallFromInfSection SetupInstallFromInfSectionW 01562 #define SetupInstallServicesFromInfSectionEx SetupInstallServicesFromInfSectionExW 01563 #define SetupInstallServicesFromInfSection SetupInstallServicesFromInfSectionW 01564 #define SetupIterateCabinet SetupIterateCabinetW 01565 #define SetupLogError SetupLogErrorW 01566 #define SetupLogFile SetupLogFileW 01567 #define SetupOpenAppendInfFile SetupOpenAppendInfFileW 01568 #define SetupOpenInfFile SetupOpenInfFileW 01569 #define SetupPromptForDisk SetupPromptForDiskW 01570 #define SetupQueryDrivesInDiskSpaceList SetupQueryDrivesInDiskSpaceListW 01571 #define SetupQueryFileLog SetupQueryFileLogW 01572 #define SetupQueryInfFileInformation SetupQueryInfFileInformationW 01573 #define SetupQueryInfOriginalFileInformation SetupQueryInfOriginalFileInformationW 01574 #define SetupQueryInfVersionInformation SetupQueryInfVersionInformationW 01575 #define SetupQuerySourceList SetupQuerySourceListW 01576 #define SetupQuerySpaceRequiredOnDrive SetupQuerySpaceRequiredOnDriveW 01577 #define SetupQueueCopyIndirect SetupQueueCopyIndirectW 01578 #define SetupQueueCopySection SetupQueueCopySectionW 01579 #define SetupQueueCopy SetupQueueCopyW 01580 #define SetupQueueDefaultCopy SetupQueueDefaultCopyW 01581 #define SetupQueueDeleteSection SetupQueueDeleteSectionW 01582 #define SetupQueueDelete SetupQueueDeleteW 01583 #define SetupQueueRenameSection SetupQueueRenameSectionW 01584 #define SetupQueueRename SetupQueueRenameW 01585 #define SetupRemoveFileLogEntry SetupRemoveFileLogEntryW 01586 #define SetupRemoveFromDiskSpaceList SetupRemoveFromDiskSpaceListW 01587 #define SetupRemoveFromSourceList SetupRemoveFromSourceListW 01588 #define SetupRemoveInstallSectionFromDiskSpaceList SetupRemoveInstallSectionFromDiskSpaceListW 01589 #define SetupRemoveSectionFromDiskSpaceList SetupRemoveSectionFromDiskSpaceListW 01590 #define SetupRenameError SetupRenameErrorW 01591 #define SetupScanFileQueue SetupScanFileQueueW 01592 #define SetupSetDirectoryIdEx SetupSetDirectoryIdExW 01593 #define SetupSetDirectoryId SetupSetDirectoryIdW 01594 #define SetupSetFileQueueAlternatePlatform SetupSetFileQueueAlternatePlatformW 01595 #define SetupSetPlatformPathOverride SetupSetPlatformPathOverrideW 01596 #define SetupSetSourceList SetupSetSourceListW 01597 #else 01598 #define PSP_FILE_CALLBACK PSP_FILE_CALLBACK_A 01599 #define SetupAddInstallSectionToDiskSpaceList SetupAddInstallSectionToDiskSpaceListA 01600 #define SetupAddSectionToDiskSpaceList SetupAddSectionToDiskSpaceListA 01601 #define SetupAddToDiskSpaceList SetupAddToDiskSpaceListA 01602 #define SetupAddToSourceList SetupAddToSourceListA 01603 #define SetupAdjustDiskSpaceList SetupAdjustDiskSpaceListA 01604 #define SetupBackupError SetupBackupErrorA 01605 #define SetupCommitFileQueue SetupCommitFileQueueA 01606 #define SetupCopyError SetupCopyErrorA 01607 #define SetupCopyOEMInf SetupCopyOEMInfA 01608 #define SetupCreateDiskSpaceList SetupCreateDiskSpaceListA 01609 #define SetupDecompressOrCopyFile SetupDecompressOrCopyFileA 01610 #define SetupDefaultQueueCallback SetupDefaultQueueCallbackA 01611 #define SetupDeleteError SetupDeleteErrorA 01612 #define SetupDiBuildClassInfoListEx SetupDiBuildClassInfoListExA 01613 #define SetupDiClassGuidsFromName SetupDiClassGuidsFromNameA 01614 #define SetupDiClassGuidsFromNameEx SetupDiClassGuidsFromNameExA 01615 #define SetupDiClassNameFromGuid SetupDiClassNameFromGuidA 01616 #define SetupDiClassNameFromGuidEx SetupDiClassNameFromGuidExA 01617 #define SetupDiCreateDeviceInfo SetupDiCreateDeviceInfoA 01618 #define SetupDiCreateDeviceInfoListEx SetupDiCreateDeviceInfoListExA 01619 #define SetupDiCreateDeviceInterface SetupDiCreateDeviceInterfaceA 01620 #define SetupDiCreateInterfaceDevice SetupDiCreateDeviceInterfaceA 01621 #define SetupDiCreateDeviceInterfaceRegKey SetupDiCreateDeviceInterfaceRegKeyA 01622 #define SetupDiCreateInterfaceDeviceRegKey SetupDiCreateDeviceInterfaceRegKeyA 01623 #define SetupDiCreateDevRegKey SetupDiCreateDevRegKeyA 01624 #define SetupDiDeleteInterfaceDeviceData SetupDiDeleteDeviceInterfaceData 01625 #define SetupDiEnumDriverInfo SetupDiEnumDriverInfoA 01626 #define SetupDiGetActualSectionToInstall SetupDiGetActualSectionToInstallA 01627 #define SetupDiGetActualSectionToInstallEx SetupDiGetActualSectionToInstallExA 01628 #define SetupDiGetClassDescription SetupDiGetClassDescriptionA 01629 #define SetupDiGetClassDescriptionEx SetupDiGetClassDescriptionExA 01630 #define SetupDiGetClassDevPropertySheets SetupDiGetClassDevPropertySheetsA 01631 #define SetupDiGetClassDevs SetupDiGetClassDevsA 01632 #define SetupDiGetClassDevsEx SetupDiGetClassDevsExA 01633 #define SetupDiGetClassImageListEx SetupDiGetClassImageListExA 01634 #define SetupDiGetClassInstallParams SetupDiGetClassInstallParamsA 01635 #define SetupDiGetClassRegistryProperty SetupDiGetClassRegistryPropertyA 01636 #define SetupDiGetDeviceInfoListDetail SetupDiGetDeviceInfoListDetailA 01637 #define SetupDiGetDeviceInstallParams SetupDiGetDeviceInstallParamsA 01638 #define SetupDiGetDeviceInstanceId SetupDiGetDeviceInstanceIdA 01639 #define SetupDiGetDeviceInterfaceDetail SetupDiGetDeviceInterfaceDetailA 01640 #define SetupDiGetInterfaceDeviceDetail SetupDiGetDeviceInterfaceDetailA 01641 #define SetupDiGetDeviceRegistryProperty SetupDiGetDeviceRegistryPropertyA 01642 #define SetupDiGetDriverInfoDetail SetupDiGetDriverInfoDetailA 01643 #define SetupDiGetDriverInstallParams SetupDiGetDriverInstallParamsA 01644 #define SetupDiGetHwProfileFriendlyName SetupDiGetHwProfileFriendlyNameA 01645 #define SetupDiGetHwProfileFriendlyNameEx SetupDiGetHwProfileFriendlyNameExA 01646 #define SetupDiGetHwProfileListEx SetupDiGetHwProfileListExA 01647 #define SetupDiGetINFClass SetupDiGetINFClassA 01648 #define SetupDiGetSelectedDriver SetupDiGetSelectedDriverA 01649 #define SetupDiInstallClass SetupDiInstallClassA 01650 #define SetupDiInstallClassEx SetupDiInstallClassExA 01651 #define SetupDiOpenClassRegKeyEx SetupDiOpenClassRegKeyExA 01652 #define SetupDiOpenDeviceInfo SetupDiOpenDeviceInfoA 01653 #define SetupDiOpenDeviceInterface SetupDiOpenDeviceInterfaceA 01654 #define SetupDiOpenInterfaceDevice SetupDiOpenDeviceInterfaceA 01655 #define SetupDiSetClassInstallParams SetupDiSetClassInstallParamsA 01656 #define SetupDiSetClassRegistryProperty SetupDiSetClassRegistryPropertyA 01657 #define SetupDiSetDeviceInstallParams SetupDiSetDeviceInstallParamsA 01658 #define SetupDiSetDeviceRegistryProperty SetupDiSetDeviceRegistryPropertyA 01659 #define SetupDiSetDriverInstallParams SetupDiSetDriverInstallParamsA 01660 #define SetupDiSetSelectedDriver SetupDiSetSelectedDriverA 01661 #define SetupDuplicateDiskSpaceList SetupDuplicateDiskSpaceListA 01662 #define SetupFindFirstLine SetupFindFirstLineA 01663 #define SetupFindNextMatchLine SetupFindNextMatchLineA 01664 #define SetupFreeSourceList SetupFreeSourceListA 01665 #define SetupGetBackupInformation SetupGetBackupInformationA 01666 #define SetupGetFileCompressionInfo SetupGetFileCompressionInfoA 01667 #define SetupGetFileCompressionInfoEx SetupGetFileCompressionInfoExA 01668 #define SetupGetInfFileList SetupGetInfFileListA 01669 #define SetupGetInfInformation SetupGetInfInformationA 01670 #define SetupGetLineByIndex SetupGetLineByIndexA 01671 #define SetupGetLineCount SetupGetLineCountA 01672 #define SetupGetLineText SetupGetLineTextA 01673 #define SetupGetMultiSzField SetupGetMultiSzFieldA 01674 #define SetupGetSourceFileLocation SetupGetSourceFileLocationA 01675 #define SetupGetSourceFileSize SetupGetSourceFileSizeA 01676 #define SetupGetSourceInfo SetupGetSourceInfoA 01677 #define SetupGetStringField SetupGetStringFieldA 01678 #define SetupGetTargetPath SetupGetTargetPathA 01679 #define SetupInitializeFileLog SetupInitializeFileLogA 01680 #define SetupInstallFile SetupInstallFileA 01681 #define SetupInstallFileEx SetupInstallFileExA 01682 #define SetupInstallFilesFromInfSection SetupInstallFilesFromInfSectionA 01683 #define SetupInstallFromInfSection SetupInstallFromInfSectionA 01684 #define SetupInstallServicesFromInfSection SetupInstallServicesFromInfSectionA 01685 #define SetupInstallServicesFromInfSectionEx SetupInstallServicesFromInfSectionExA 01686 #define SetupIterateCabinet SetupIterateCabinetA 01687 #define SetupLogError SetupLogErrorA 01688 #define SetupLogFile SetupLogFileA 01689 #define SetupOpenAppendInfFile SetupOpenAppendInfFileA 01690 #define SetupOpenInfFile SetupOpenInfFileA 01691 #define SetupPromptForDisk SetupPromptForDiskA 01692 #define SetupQueryDrivesInDiskSpaceList SetupQueryDrivesInDiskSpaceListA 01693 #define SetupQueryFileLog SetupQueryFileLogA 01694 #define SetupQueryInfFileInformation SetupQueryInfFileInformationA 01695 #define SetupQueryInfOriginalFileInformation SetupQueryInfOriginalFileInformationA 01696 #define SetupQueryInfVersionInformation SetupQueryInfVersionInformationA 01697 #define SetupQuerySourceList SetupQuerySourceListA 01698 #define SetupQuerySpaceRequiredOnDrive SetupQuerySpaceRequiredOnDriveA 01699 #define SetupQueueCopy SetupQueueCopyA 01700 #define SetupQueueCopyIndirect SetupQueueCopyIndirectA 01701 #define SetupQueueCopySection SetupQueueCopySectionA 01702 #define SetupQueueDefaultCopy SetupQueueDefaultCopyA 01703 #define SetupQueueDelete SetupQueueDeleteA 01704 #define SetupQueueDeleteSection SetupQueueDeleteSectionA 01705 #define SetupQueueRename SetupQueueRenameA 01706 #define SetupQueueRenameSection SetupQueueRenameSectionA 01707 #define SetupRemoveFileLogEntry SetupRemoveFileLogEntryA 01708 #define SetupRemoveFromDiskSpaceList SetupRemoveFromDiskSpaceListA 01709 #define SetupRemoveFromSourceList SetupRemoveFromSourceListA 01710 #define SetupRemoveInstallSectionFromDiskSpaceList SetupRemoveInstallSectionFromDiskSpaceListA 01711 #define SetupRemoveSectionFromDiskSpaceList SetupRemoveSectionFromDiskSpaceListA 01712 #define SetupRenameError SetupRenameErrorA 01713 #define SetupScanFileQueue SetupScanFileQueueA 01714 #define SetupSetDirectoryId SetupSetDirectoryIdA 01715 #define SetupSetDirectoryIdEx SetupSetDirectoryIdExA 01716 #define SetupSetFileQueueAlternatePlatform SetupSetFileQueueAlternatePlatformA 01717 #define SetupSetPlatformPathOverride SetupSetPlatformPathOverrideA 01718 #define SetupSetSourceList SetupSetSourceListA 01719 #endif /* UNICODE */ 01720 01721 #endif /* RC_INVOKED */ 01722 01723 #ifdef __cplusplus 01724 } 01725 #endif 01726 01727 #include <poppack.h> 01728 #endif /* _SETUPAPI_H_ */ 01729 Generated on Sun May 27 2012 04:32:18 for ReactOS by
1.7.6.1
|