4e2933c620 2015-04-21 kinaba: /***********************************************************************\ 4e2933c620 2015-04-21 kinaba: * setupapi.d * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Windows API header module * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Translated from MinGW Windows headers * 4e2933c620 2015-04-21 kinaba: * by Vladimir Vlasov * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Placed into public domain * 4e2933c620 2015-04-21 kinaba: \***********************************************************************/ 4e2933c620 2015-04-21 kinaba: module win32.setupapi; 9b639cf2d6 2015-05-05 kinaba: pragma(lib, "setupapi"); 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: private import win32.basetyps, win32.commctrl, win32.prsht, win32.w32api, 4e2933c620 2015-04-21 kinaba: win32.winreg, win32.windef; 4e2933c620 2015-04-21 kinaba: private import win32.winbase; // for SYSTEMTIME 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: /*static if(_WIN32_WINNT < _WIN32_WINDOWS) { 4e2933c620 2015-04-21 kinaba: const UINT _SETUPAPI_VER = _WIN32_WINNT; // SetupAPI version follows Windows NT version 4e2933c620 2015-04-21 kinaba: } else static if(_WIN32_WINDOWS) { 4e2933c620 2015-04-21 kinaba: static if(_WIN32_WINDOWS >= 0x0490) { 4e2933c620 2015-04-21 kinaba: const UINT _SETUPAPI_VER = 0x0500; // WinME uses same version of SetupAPI as Win2k 4e2933c620 2015-04-21 kinaba: } else static if(_WIN32_WINDOWS >= 0x0410) { 4e2933c620 2015-04-21 kinaba: const UINT _SETUPAPI_VER = 0x0410; // Indicates version of SetupAPI shipped with Win98 4e2933c620 2015-04-21 kinaba: } else { 4e2933c620 2015-04-21 kinaba: const UINT _SETUPAPI_VER = 0x0400; // Earliest SetupAPI version 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } else { 4e2933c620 2015-04-21 kinaba: const UINT _SETUPAPI_VER = 0x0501; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: version (WindowsNTonly) { 4e2933c620 2015-04-21 kinaba: static if (_WIN32_WINNT >= 0x500) { 4e2933c620 2015-04-21 kinaba: const UINT USE_SP_DRVINFO_DATA_V1 = 0; 4e2933c620 2015-04-21 kinaba: } else { 4e2933c620 2015-04-21 kinaba: const UINT USE_SP_DRVINFO_DATA_V1 = 1; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } else { 4e2933c620 2015-04-21 kinaba: const UINT USE_SP_DRVINFO_DATA_V1 = 1; 4e2933c620 2015-04-21 kinaba: }*/ 4e2933c620 2015-04-21 kinaba: /+ 4e2933c620 2015-04-21 kinaba: const UINT _SETUPAPI_VER = 0x0400; // Earliest SetupAPI version 4e2933c620 2015-04-21 kinaba: const UINT USE_SP_DRVINFO_DATA_V1 = 1; 4e2933c620 2015-04-21 kinaba: +/ 9b639cf2d6 2015-05-05 kinaba: const UINT _SETUPAPI_VER = _WIN32_WINNT; 9b639cf2d6 2015-05-05 kinaba: const bool USE_SP_DRVINFO_DATA_V1 = _WIN32_WINNT < 0x500; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : uint { 4e2933c620 2015-04-21 kinaba: LINE_LEN = 256, 4e2933c620 2015-04-21 kinaba: MAX_INF_STRING_LENGTH = 4096, 4e2933c620 2015-04-21 kinaba: MAX_TITLE_LEN = 60, 4e2933c620 2015-04-21 kinaba: MAX_INSTRUCTION_LEN = 256, 4e2933c620 2015-04-21 kinaba: MAX_LABEL_LEN = 30, 4e2933c620 2015-04-21 kinaba: MAX_SERVICE_NAME_LEN = 256, 4e2933c620 2015-04-21 kinaba: MAX_SUBTITLE_LEN = 256, 4e2933c620 2015-04-21 kinaba: SP_MAX_MACHINENAME_LENGTH = MAX_PATH + 3 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: COPYFLG_WARN_IF_SKIP = 0x00000001, 4e2933c620 2015-04-21 kinaba: COPYFLG_NOSKIP = 0x00000002, 4e2933c620 2015-04-21 kinaba: COPYFLG_NOVERSIONCHECK = 0x00000004, 4e2933c620 2015-04-21 kinaba: COPYFLG_FORCE_FILE_IN_USE = 0x00000008, 4e2933c620 2015-04-21 kinaba: COPYFLG_NO_OVERWRITE = 0x00000010, 4e2933c620 2015-04-21 kinaba: COPYFLG_NO_VERSION_DIALOG = 0x00000020, 4e2933c620 2015-04-21 kinaba: COPYFLG_OVERWRITE_OLDER_ONLY = 0x00000040, 4e2933c620 2015-04-21 kinaba: COPYFLG_REPLACEONLY = 0x00000400, 4e2933c620 2015-04-21 kinaba: COPYFLG_NODECOMP = 0x00000800, 4e2933c620 2015-04-21 kinaba: COPYFLG_REPLACE_BOOT_FILE = 0x00001000, 4e2933c620 2015-04-21 kinaba: COPYFLG_NOPRUNE = 0x00002000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: DELFLG_IN_USE = 0x00000001, 4e2933c620 2015-04-21 kinaba: DELFLG_IN_USE1 = 0x00010000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: DI_REMOVEDEVICE_GLOBAL = 0x00000001, 4e2933c620 2015-04-21 kinaba: DI_REMOVEDEVICE_CONFIGSPECIFIC = 0x00000002, 4e2933c620 2015-04-21 kinaba: DI_UNREMOVEDEVICE_CONFIGSPECIFIC = 0x00000002, 4e2933c620 2015-04-21 kinaba: DI_SHOWOEM = 0x00000001, 4e2933c620 2015-04-21 kinaba: DI_SHOWCOMPAT = 0x00000002, 4e2933c620 2015-04-21 kinaba: DI_SHOWCLASS = 0x00000004, 4e2933c620 2015-04-21 kinaba: DI_SHOWALL = 0x00000007, 4e2933c620 2015-04-21 kinaba: DI_NOVCP = 0x00000008, 4e2933c620 2015-04-21 kinaba: DI_DIDCOMPAT = 0x00000010, 4e2933c620 2015-04-21 kinaba: DI_DIDCLASS = 0x00000020, 4e2933c620 2015-04-21 kinaba: DI_AUTOASSIGNRES = 0x00000040, 4e2933c620 2015-04-21 kinaba: DI_NEEDRESTART = 0x00000080, 4e2933c620 2015-04-21 kinaba: DI_NEEDREBOOT = 0x00000100, 4e2933c620 2015-04-21 kinaba: DI_NOBROWSE = 0x00000200, 4e2933c620 2015-04-21 kinaba: DI_MULTMFGS = 0x00000400, 4e2933c620 2015-04-21 kinaba: DI_DISABLED = 0x00000800, 4e2933c620 2015-04-21 kinaba: DI_GENERALPAGE_ADDED = 0x00001000, 4e2933c620 2015-04-21 kinaba: DI_RESOURCEPAGE_ADDED = 0x00002000, 4e2933c620 2015-04-21 kinaba: DI_PROPERTIES_CHANGE = 0x00004000, 4e2933c620 2015-04-21 kinaba: DI_INF_IS_SORTED = 0x00008000, 4e2933c620 2015-04-21 kinaba: DI_ENUMSINGLEINF = 0x00010000, 4e2933c620 2015-04-21 kinaba: DI_DONOTCALLCONFIGMG = 0x00020000, 4e2933c620 2015-04-21 kinaba: DI_INSTALLDISABLED = 0x00040000, 4e2933c620 2015-04-21 kinaba: DI_COMPAT_FROM_CLASS = 0x00080000, 4e2933c620 2015-04-21 kinaba: DI_CLASSINSTALLPARAMS = 0x00100000, 4e2933c620 2015-04-21 kinaba: DI_NODI_DEFAULTACTION = 0x00200000, 4e2933c620 2015-04-21 kinaba: DI_QUIETINSTALL = 0x00800000, 4e2933c620 2015-04-21 kinaba: DI_NOFILECOPY = 0x01000000, 4e2933c620 2015-04-21 kinaba: DI_FORCECOPY = 0x02000000, 4e2933c620 2015-04-21 kinaba: DI_DRIVERPAGE_ADDED = 0x04000000, 4e2933c620 2015-04-21 kinaba: DI_USECI_SELECTSTRINGS = 0x08000000, 4e2933c620 2015-04-21 kinaba: DI_OVERRIDE_INFFLAGS = 0x10000000, 4e2933c620 2015-04-21 kinaba: DI_PROPS_NOCHANGEUSAGE = 0x20000000, 4e2933c620 2015-04-21 kinaba: DI_NOSELECTICONS = 0x40000000, 4e2933c620 2015-04-21 kinaba: DI_NOWRITE_IDS = 0x80000000, 4e2933c620 2015-04-21 kinaba: DI_FLAGSEX_USEOLDINFSEARCH = 0x00000001, 4e2933c620 2015-04-21 kinaba: DI_FLAGSEX_AUTOSELECTRANK0 = 0x00000002, 4e2933c620 2015-04-21 kinaba: DI_FLAGSEX_CI_FAILED = 0x00000004, 4e2933c620 2015-04-21 kinaba: DI_FLAGSEX_DIDINFOLIST = 0x00000010, 4e2933c620 2015-04-21 kinaba: DI_FLAGSEX_DIDCOMPATINFO = 0x00000020, 4e2933c620 2015-04-21 kinaba: DI_FLAGSEX_FILTERCLASSES = 0x00000040, 4e2933c620 2015-04-21 kinaba: DI_FLAGSEX_SETFAILEDINSTALL = 0x00000080, 4e2933c620 2015-04-21 kinaba: DI_FLAGSEX_DEVICECHANGE = 0x00000100, 4e2933c620 2015-04-21 kinaba: DI_FLAGSEX_ALWAYSWRITEIDS = 0x00000200, 4e2933c620 2015-04-21 kinaba: DI_FLAGSEX_PROPCHANGE_PENDING = 0x00000400, 4e2933c620 2015-04-21 kinaba: DI_FLAGSEX_ALLOWEXCLUDEDDRVS = 0x00000800, 4e2933c620 2015-04-21 kinaba: DI_FLAGSEX_NOUIONQUERYREMOVE = 0x00001000, 4e2933c620 2015-04-21 kinaba: DI_FLAGSEX_USECLASSFORCOMPAT = 0x00002000, 4e2933c620 2015-04-21 kinaba: DI_FLAGSEX_OLDINF_IN_CLASSLIST = 0x00004000, 4e2933c620 2015-04-21 kinaba: DI_FLAGSEX_NO_DRVREG_MODIFY = 0x00008000, 4e2933c620 2015-04-21 kinaba: DI_FLAGSEX_IN_SYSTEM_SETUP = 0x00010000, 4e2933c620 2015-04-21 kinaba: DI_FLAGSEX_INET_DRIVER = 0x00020000, 4e2933c620 2015-04-21 kinaba: DI_FLAGSEX_APPENDDRIVERLIST = 0x00040000, 4e2933c620 2015-04-21 kinaba: DI_FLAGSEX_PREINSTALLBACKUP = 0x00080000, 4e2933c620 2015-04-21 kinaba: DI_FLAGSEX_BACKUPONREPLACE = 0x00100000, 4e2933c620 2015-04-21 kinaba: DI_FLAGSEX_DRIVERLIST_FROM_URL = 0x00200000, 4e2933c620 2015-04-21 kinaba: DI_FLAGSEX_RESERVED1 = 0x00400000, 4e2933c620 2015-04-21 kinaba: DI_FLAGSEX_EXCLUDE_OLD_INET_DRIVERS = 0x00800000, 4e2933c620 2015-04-21 kinaba: DI_FLAGSEX_POWERPAGE_ADDED = 0x01000000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: DIBCI_NOINSTALLCLASS = 0x00000001, 4e2933c620 2015-04-21 kinaba: DIBCI_NODISPLAYCLASS = 0x00000002 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: DICD_GENERATE_ID = 0x00000001, 4e2933c620 2015-04-21 kinaba: DICD_INHERIT_CLASSDRVS = 0x00000002 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: DICS_ENABLE = 1, 4e2933c620 2015-04-21 kinaba: DICS_DISABLE, 4e2933c620 2015-04-21 kinaba: DICS_PROPCHANGE, 4e2933c620 2015-04-21 kinaba: DICS_START, 4e2933c620 2015-04-21 kinaba: DICS_STOP // = 5 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: DICS_FLAG_GLOBAL = 1, 4e2933c620 2015-04-21 kinaba: DICS_FLAG_CONFIGSPECIFIC = 2, 4e2933c620 2015-04-21 kinaba: DICS_FLAG_CONFIGGENERAL = 4 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias UINT DI_FUNCTION; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DI_FUNCTION { 4e2933c620 2015-04-21 kinaba: DIF_SELECTDEVICE = 1, 4e2933c620 2015-04-21 kinaba: DIF_INSTALLDEVICE, 4e2933c620 2015-04-21 kinaba: DIF_ASSIGNRESOURCES, 4e2933c620 2015-04-21 kinaba: DIF_PROPERTIES, 4e2933c620 2015-04-21 kinaba: DIF_REMOVE, 4e2933c620 2015-04-21 kinaba: DIF_FIRSTTIMESETUP, 4e2933c620 2015-04-21 kinaba: DIF_FOUNDDEVICE, 4e2933c620 2015-04-21 kinaba: DIF_SELECTCLASSDRIVERS, 4e2933c620 2015-04-21 kinaba: DIF_VALIDATECLASSDRIVERS, 4e2933c620 2015-04-21 kinaba: DIF_INSTALLCLASSDRIVERS, 4e2933c620 2015-04-21 kinaba: DIF_CALCDISKSPACE, 4e2933c620 2015-04-21 kinaba: DIF_DESTROYPRIVATEDATA, 4e2933c620 2015-04-21 kinaba: DIF_VALIDATEDRIVER, 4e2933c620 2015-04-21 kinaba: DIF_MOVEDEVICE, 4e2933c620 2015-04-21 kinaba: DIF_DETECT, 4e2933c620 2015-04-21 kinaba: DIF_INSTALLWIZARD, 4e2933c620 2015-04-21 kinaba: DIF_DESTROYWIZARDDATA, 4e2933c620 2015-04-21 kinaba: DIF_PROPERTYCHANGE, 4e2933c620 2015-04-21 kinaba: DIF_ENABLECLASS, 4e2933c620 2015-04-21 kinaba: DIF_DETECTVERIFY, 4e2933c620 2015-04-21 kinaba: DIF_INSTALLDEVICEFILES, 4e2933c620 2015-04-21 kinaba: DIF_UNREMOVE, 4e2933c620 2015-04-21 kinaba: DIF_SELECTBESTCOMPATDRV, 4e2933c620 2015-04-21 kinaba: DIF_ALLOW_INSTALL, 4e2933c620 2015-04-21 kinaba: DIF_REGISTERDEVICE, 4e2933c620 2015-04-21 kinaba: DIF_NEWDEVICEWIZARD_PRESELECT, 4e2933c620 2015-04-21 kinaba: DIF_NEWDEVICEWIZARD_SELECT, 4e2933c620 2015-04-21 kinaba: DIF_NEWDEVICEWIZARD_PREANALYZE, 4e2933c620 2015-04-21 kinaba: DIF_NEWDEVICEWIZARD_POSTANALYZE, 4e2933c620 2015-04-21 kinaba: DIF_NEWDEVICEWIZARD_FINISHINSTALL, 4e2933c620 2015-04-21 kinaba: DIF_UNUSED1, 4e2933c620 2015-04-21 kinaba: DIF_INSTALLINTERFACES, 4e2933c620 2015-04-21 kinaba: DIF_DETECTCANCEL, 4e2933c620 2015-04-21 kinaba: DIF_REGISTER_COINSTALLERS, 4e2933c620 2015-04-21 kinaba: DIF_ADDPROPERTYPAGE_ADVANCED, 4e2933c620 2015-04-21 kinaba: DIF_ADDPROPERTYPAGE_BASIC, 4e2933c620 2015-04-21 kinaba: DIF_RESERVED1, 4e2933c620 2015-04-21 kinaba: DIF_TROUBLESHOOTER, 4e2933c620 2015-04-21 kinaba: DIF_POWERMESSAGEWAKE // = 39 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: DIGCF_DEFAULT = 0x00000001, 4e2933c620 2015-04-21 kinaba: DIGCF_PRESENT = 0x00000002, 4e2933c620 2015-04-21 kinaba: DIGCF_ALLCLASSES = 0x00000004, 4e2933c620 2015-04-21 kinaba: DIGCF_PROFILE = 0x00000008, 4e2933c620 2015-04-21 kinaba: DIGCF_DEVICEINTERFACE = 0x00000010 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: deprecated enum : DWORD { 4e2933c620 2015-04-21 kinaba: DIGCF_INTERFACEDEVICE = DIGCF_DEVICEINTERFACE 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: DIGCDP_FLAG_BASIC = 0x00000001, 4e2933c620 2015-04-21 kinaba: DIGCDP_FLAG_ADVANCED = 0x00000002 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: DIOCR_INSTALLER = 0x00000001, 4e2933c620 2015-04-21 kinaba: DIOCR_INTERFACE = 0x00000002 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: DIODI_NO_ADD = 0x00000001 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: DIOD_INHERIT_CLASSDRVS = 0x00000002, 4e2933c620 2015-04-21 kinaba: DIOD_CANCEL_REMOVE = 0x00000004 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: DIREG_DEV = 0x00000001, 4e2933c620 2015-04-21 kinaba: DIREG_DRV = 0x00000002, 4e2933c620 2015-04-21 kinaba: DIREG_BOTH = 0x00000004 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : int { 4e2933c620 2015-04-21 kinaba: DIRID_ABSOLUTE = -1, 4e2933c620 2015-04-21 kinaba: DIRID_NULL = 0, 4e2933c620 2015-04-21 kinaba: DIRID_SRCPATH = 1, 4e2933c620 2015-04-21 kinaba: DIRID_WINDOWS = 10, 4e2933c620 2015-04-21 kinaba: DIRID_SYSTEM = 11, 4e2933c620 2015-04-21 kinaba: DIRID_DRIVERS = 12, 4e2933c620 2015-04-21 kinaba: DIRID_IOSUBSYS = DIRID_DRIVERS, 4e2933c620 2015-04-21 kinaba: DIRID_INF = 17, 4e2933c620 2015-04-21 kinaba: DIRID_HELP = 18, 4e2933c620 2015-04-21 kinaba: DIRID_FONTS = 20, 4e2933c620 2015-04-21 kinaba: DIRID_VIEWERS = 21, 4e2933c620 2015-04-21 kinaba: DIRID_COLOR = 23, 4e2933c620 2015-04-21 kinaba: DIRID_APPS = 24, 4e2933c620 2015-04-21 kinaba: DIRID_SHARED = 25, 4e2933c620 2015-04-21 kinaba: DIRID_BOOT = 30, 4e2933c620 2015-04-21 kinaba: DIRID_SYSTEM16 = 50, 4e2933c620 2015-04-21 kinaba: DIRID_SPOOL = 51, 4e2933c620 2015-04-21 kinaba: DIRID_SPOOLDRIVERS = 52, 4e2933c620 2015-04-21 kinaba: DIRID_USERPROFILE = 53, 4e2933c620 2015-04-21 kinaba: DIRID_LOADER = 54, 4e2933c620 2015-04-21 kinaba: DIRID_PRINTPROCESSOR = 55, 4e2933c620 2015-04-21 kinaba: DIRID_DEFAULT = DIRID_SYSTEM 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : int { 4e2933c620 2015-04-21 kinaba: DIRID_COMMON_STARTMENU = 16406, 4e2933c620 2015-04-21 kinaba: DIRID_COMMON_PROGRAMS = 16407, 4e2933c620 2015-04-21 kinaba: DIRID_COMMON_STARTUP = 16408, 4e2933c620 2015-04-21 kinaba: DIRID_COMMON_DESKTOPDIRECTORY = 16409, 4e2933c620 2015-04-21 kinaba: DIRID_COMMON_FAVORITES = 16415, 4e2933c620 2015-04-21 kinaba: DIRID_COMMON_APPDATA = 16419, 4e2933c620 2015-04-21 kinaba: DIRID_PROGRAM_FILES = 16422, 4e2933c620 2015-04-21 kinaba: DIRID_SYSTEM_X86 = 16425, 4e2933c620 2015-04-21 kinaba: DIRID_PROGRAM_FILES_X86 = 16426, 4e2933c620 2015-04-21 kinaba: DIRID_PROGRAM_FILES_COMMON = 16427, 4e2933c620 2015-04-21 kinaba: DIRID_PROGRAM_FILES_COMMONX86 = 16428, 4e2933c620 2015-04-21 kinaba: DIRID_COMMON_TEMPLATES = 16429, 4e2933c620 2015-04-21 kinaba: DIRID_COMMON_DOCUMENTS = 16430, 4e2933c620 2015-04-21 kinaba: DIRID_USER = 0x8000, 4e2933c620 2015-04-21 kinaba: DIRID_ABSOLUTE_16BIT = 0xffff 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: DMI_MASK = 0x00000001, 4e2933c620 2015-04-21 kinaba: DMI_BKCOLOR = 0x00000002, 4e2933c620 2015-04-21 kinaba: DMI_USERECT = 0x00000004 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: DNF_DUPDESC = 0x00000001, 4e2933c620 2015-04-21 kinaba: DNF_OLDDRIVER = 0x00000002, 4e2933c620 2015-04-21 kinaba: DNF_EXCLUDEFROMLIST = 0x00000004, 4e2933c620 2015-04-21 kinaba: DNF_NODRIVER = 0x00000008, 4e2933c620 2015-04-21 kinaba: DNF_LEGACYINF = 0x00000010, 4e2933c620 2015-04-21 kinaba: DNF_CLASS_DRIVER = 0x00000020, 4e2933c620 2015-04-21 kinaba: DNF_COMPATIBLE_DRIVER = 0x00000040, 4e2933c620 2015-04-21 kinaba: DNF_INET_DRIVER = 0x00000080, 4e2933c620 2015-04-21 kinaba: DNF_UNUSED1 = 0x00000100, 4e2933c620 2015-04-21 kinaba: DNF_INDEXED_DRIVER = 0x00000200, 4e2933c620 2015-04-21 kinaba: DNF_OLD_INET_DRIVER = 0x00000400, 4e2933c620 2015-04-21 kinaba: DNF_BAD_DRIVER = 0x00000800, 4e2933c620 2015-04-21 kinaba: DNF_DUPPROVIDER = 0x00001000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : UINT { 4e2933c620 2015-04-21 kinaba: DPROMPT_SUCCESS, 4e2933c620 2015-04-21 kinaba: DPROMPT_CANCEL, 4e2933c620 2015-04-21 kinaba: DPROMPT_SKIPFILE, 4e2933c620 2015-04-21 kinaba: DPROMPT_BUFFERTOOSMALL, 4e2933c620 2015-04-21 kinaba: DPROMPT_OUTOFMEMORY // = 4 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: DRIVER_HARDWAREID_RANK = 0x00000FFF, 4e2933c620 2015-04-21 kinaba: DRIVER_COMPATID_RANK = 0x00003FFF, 4e2933c620 2015-04-21 kinaba: DRIVER_UNTRUSTED_RANK = 0x00008000, 4e2933c620 2015-04-21 kinaba: DRIVER_UNTRUSTED_HARDWAREID_RANK = 0x00008FFF, 4e2933c620 2015-04-21 kinaba: DRIVER_UNTRUSTED_COMPATID_RANK = 0x0000BFFF, 4e2933c620 2015-04-21 kinaba: DRIVER_W9X_SUSPECT_RANK = 0x0000C000, 4e2933c620 2015-04-21 kinaba: DRIVER_W9X_SUSPECT_HARDWAREID_RANK = 0x0000CFFF, 4e2933c620 2015-04-21 kinaba: DRIVER_W9X_SUSPECT_COMPATID_RANK = 0x0000FFFF 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: DYNAWIZ_FLAG_PAGESADDED = 0x00000001, 4e2933c620 2015-04-21 kinaba: DYNAWIZ_FLAG_INSTALLDET_NEXT = 0x00000002, 4e2933c620 2015-04-21 kinaba: DYNAWIZ_FLAG_INSTALLDET_PREV = 0x00000004, 4e2933c620 2015-04-21 kinaba: DYNAWIZ_FLAG_ANALYZE_HANDLECONFLICT = 0x00000008 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : WORD { 4e2933c620 2015-04-21 kinaba: ENABLECLASS_QUERY, 4e2933c620 2015-04-21 kinaba: ENABLECLASS_SUCCESS, 4e2933c620 2015-04-21 kinaba: ENABLECLASS_FAILURE // = 2 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: ERROR_EXPECTED_SECTION_NAME = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0, 4e2933c620 2015-04-21 kinaba: ERROR_BAD_SECTION_NAME_LINE = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 1, 4e2933c620 2015-04-21 kinaba: ERROR_SECTION_NAME_TOO_LONG = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 2, 4e2933c620 2015-04-21 kinaba: ERROR_GENERAL_SYNTAX = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 3, 4e2933c620 2015-04-21 kinaba: ERROR_WRONG_INF_STYLE = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x100, 4e2933c620 2015-04-21 kinaba: ERROR_NOT_INSTALLED = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x1000, 4e2933c620 2015-04-21 kinaba: ERROR_SECTION_NOT_FOUND = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x101, 4e2933c620 2015-04-21 kinaba: ERROR_LINE_NOT_FOUND = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x102, 4e2933c620 2015-04-21 kinaba: ERROR_NO_BACKUP = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x103, 4e2933c620 2015-04-21 kinaba: ERROR_NO_ASSOCIATED_CLASS = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x200, 4e2933c620 2015-04-21 kinaba: ERROR_CLASS_MISMATCH = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x201, 4e2933c620 2015-04-21 kinaba: ERROR_DUPLICATE_FOUND = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x202, 4e2933c620 2015-04-21 kinaba: ERROR_NO_DRIVER_SELECTED = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x203, 4e2933c620 2015-04-21 kinaba: ERROR_KEY_DOES_NOT_EXIST = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x204, 4e2933c620 2015-04-21 kinaba: ERROR_INVALID_DEVINST_NAME = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x205, 4e2933c620 2015-04-21 kinaba: ERROR_INVALID_CLASS = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x206, 4e2933c620 2015-04-21 kinaba: ERROR_DEVINST_ALREADY_EXISTS = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x207, 4e2933c620 2015-04-21 kinaba: ERROR_DEVINFO_NOT_REGISTERED = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x208, 4e2933c620 2015-04-21 kinaba: ERROR_INVALID_REG_PROPERTY = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x209, 4e2933c620 2015-04-21 kinaba: ERROR_NO_INF = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x20A, 4e2933c620 2015-04-21 kinaba: ERROR_NO_SUCH_DEVINST = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x20B, 4e2933c620 2015-04-21 kinaba: ERROR_CANT_LOAD_CLASS_ICON = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x20C, 4e2933c620 2015-04-21 kinaba: ERROR_INVALID_CLASS_INSTALLER = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x20D, 4e2933c620 2015-04-21 kinaba: ERROR_DI_DO_DEFAULT = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x20E, 4e2933c620 2015-04-21 kinaba: ERROR_DI_NOFILECOPY = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x20F, 4e2933c620 2015-04-21 kinaba: ERROR_INVALID_HWPROFILE = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x210, 4e2933c620 2015-04-21 kinaba: ERROR_NO_DEVICE_SELECTED = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x211, 4e2933c620 2015-04-21 kinaba: ERROR_DEVINFO_LIST_LOCKED = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x212, 4e2933c620 2015-04-21 kinaba: ERROR_DEVINFO_DATA_LOCKED = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x213, 4e2933c620 2015-04-21 kinaba: ERROR_DI_BAD_PATH = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x214, 4e2933c620 2015-04-21 kinaba: ERROR_NO_CLASSINSTALL_PARAMS = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x215, 4e2933c620 2015-04-21 kinaba: ERROR_FILEQUEUE_LOCKED = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x216, 4e2933c620 2015-04-21 kinaba: ERROR_BAD_SERVICE_INSTALLSECT = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x217, 4e2933c620 2015-04-21 kinaba: ERROR_NO_CLASS_DRIVER_LIST = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x218, 4e2933c620 2015-04-21 kinaba: ERROR_NO_ASSOCIATED_SERVICE = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x219, 4e2933c620 2015-04-21 kinaba: ERROR_NO_DEFAULT_DEVICE_INTERFACE = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x21A, 4e2933c620 2015-04-21 kinaba: ERROR_DEVICE_INTERFACE_ACTIVE = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x21B, 4e2933c620 2015-04-21 kinaba: ERROR_DEVICE_INTERFACE_REMOVED = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x21C, 4e2933c620 2015-04-21 kinaba: ERROR_BAD_INTERFACE_INSTALLSECT = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x21D, 4e2933c620 2015-04-21 kinaba: ERROR_NO_SUCH_INTERFACE_CLASS = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x21E, 4e2933c620 2015-04-21 kinaba: ERROR_INVALID_REFERENCE_STRING = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x21F, 4e2933c620 2015-04-21 kinaba: ERROR_INVALID_MACHINENAME = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x220, 4e2933c620 2015-04-21 kinaba: ERROR_REMOTE_COMM_FAILURE = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x221, 4e2933c620 2015-04-21 kinaba: ERROR_MACHINE_UNAVAILABLE = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x222, 4e2933c620 2015-04-21 kinaba: ERROR_NO_CONFIGMGR_SERVICES = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x223, 4e2933c620 2015-04-21 kinaba: ERROR_INVALID_PROPPAGE_PROVIDER = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x224, 4e2933c620 2015-04-21 kinaba: ERROR_NO_SUCH_DEVICE_INTERFACE = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x225, 4e2933c620 2015-04-21 kinaba: ERROR_DI_POSTPROCESSING_REQUIRED = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x226, 4e2933c620 2015-04-21 kinaba: ERROR_INVALID_COINSTALLER = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x227, 4e2933c620 2015-04-21 kinaba: ERROR_NO_COMPAT_DRIVERS = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x228, 4e2933c620 2015-04-21 kinaba: ERROR_NO_DEVICE_ICON = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x229, 4e2933c620 2015-04-21 kinaba: ERROR_INVALID_INF_LOGCONFIG = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x22A, 4e2933c620 2015-04-21 kinaba: ERROR_DI_DONT_INSTALL = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x22B, 4e2933c620 2015-04-21 kinaba: ERROR_INVALID_FILTER_DRIVER = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x22C, 4e2933c620 2015-04-21 kinaba: ERROR_NON_WINDOWS_NT_DRIVER = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x22D, 4e2933c620 2015-04-21 kinaba: ERROR_NON_WINDOWS_DRIVER = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x22E, 4e2933c620 2015-04-21 kinaba: ERROR_NO_CATALOG_FOR_OEM_INF = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x22F, 4e2933c620 2015-04-21 kinaba: ERROR_DEVINSTALL_QUEUE_NONNATIVE = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x230, 4e2933c620 2015-04-21 kinaba: ERROR_NOT_DISABLEABLE = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x231, 4e2933c620 2015-04-21 kinaba: ERROR_CANT_REMOVE_DEVINST = APPLICATION_ERROR_MASK | ERROR_SEVERITY_ERROR | 0x232 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: deprecated enum : DWORD { 4e2933c620 2015-04-21 kinaba: ERROR_NO_DEFAULT_INTERFACE_DEVICE = ERROR_NO_DEFAULT_DEVICE_INTERFACE, 4e2933c620 2015-04-21 kinaba: ERROR_INTERFACE_DEVICE_ACTIVE = ERROR_DEVICE_INTERFACE_ACTIVE, 4e2933c620 2015-04-21 kinaba: ERROR_INTERFACE_DEVICE_REMOVED = ERROR_DEVICE_INTERFACE_REMOVED, 4e2933c620 2015-04-21 kinaba: ERROR_NO_SUCH_INTERFACE_DEVICE = ERROR_NO_SUCH_DEVICE_INTERFACE, 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : UINT { 4e2933c620 2015-04-21 kinaba: FILEOP_COPY, 4e2933c620 2015-04-21 kinaba: FILEOP_RENAME, 4e2933c620 2015-04-21 kinaba: FILEOP_DELETE, 4e2933c620 2015-04-21 kinaba: FILEOP_BACKUP, 4e2933c620 2015-04-21 kinaba: FILEOP_NEWPATH, // = 4 4e2933c620 2015-04-21 kinaba: FILEOP_ABORT = 0, 4e2933c620 2015-04-21 kinaba: FILEOP_DOIT, 4e2933c620 2015-04-21 kinaba: FILEOP_SKIP, // = 2 4e2933c620 2015-04-21 kinaba: FILEOP_RETRY = FILEOP_DOIT 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : UINT { 4e2933c620 2015-04-21 kinaba: FILE_COMPRESSION_NONE, 4e2933c620 2015-04-21 kinaba: FILE_COMPRESSION_WINLZA, 4e2933c620 2015-04-21 kinaba: FILE_COMPRESSION_MSZIP, 4e2933c620 2015-04-21 kinaba: FILE_COMPRESSION_NTCAB // = 3 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: FLG_ADDREG_TYPE_SZ = 0x00000000, 4e2933c620 2015-04-21 kinaba: FLG_ADDREG_BINVALUETYPE = 0x00000001, 4e2933c620 2015-04-21 kinaba: FLG_ADDREG_NOCLOBBER = 0x00000002, 4e2933c620 2015-04-21 kinaba: FLG_ADDREG_DELVAL = 0x00000004, 4e2933c620 2015-04-21 kinaba: FLG_ADDREG_APPEND = 0x00000008, 4e2933c620 2015-04-21 kinaba: FLG_ADDREG_KEYONLY = 0x00000010, 4e2933c620 2015-04-21 kinaba: FLG_ADDREG_OVERWRITEONLY = 0x00000020, 4e2933c620 2015-04-21 kinaba: FLG_ADDREG_TYPE_MULTI_SZ = 0x00010000, 4e2933c620 2015-04-21 kinaba: FLG_ADDREG_TYPE_EXPAND_SZ = 0x00020000, 4e2933c620 2015-04-21 kinaba: FLG_ADDREG_TYPE_BINARY = 0x00000000 | FLG_ADDREG_BINVALUETYPE, 4e2933c620 2015-04-21 kinaba: FLG_ADDREG_TYPE_DWORD = 0x00010000 | FLG_ADDREG_BINVALUETYPE, 4e2933c620 2015-04-21 kinaba: FLG_ADDREG_TYPE_NONE = 0x00020000 | FLG_ADDREG_BINVALUETYPE, 4e2933c620 2015-04-21 kinaba: FLG_ADDREG_TYPE_MASK = 0xFFFF0000 | FLG_ADDREG_BINVALUETYPE 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if(_SETUPAPI_VER >= 0x0501) { 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: FLG_ADDREG_64BITKEY = 0x00001000, 4e2933c620 2015-04-21 kinaba: FLG_ADDREG_KEYONLY_COMMON = 0x00002000, 4e2933c620 2015-04-21 kinaba: FLG_ADDREG_32BITKEY = 0x00004000, 4e2933c620 2015-04-21 kinaba: FLG_ADDREG_DELREG_BIT = 0x00008000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: FLG_DELREG_VALUE = 0x00000000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if(_SETUPAPI_VER >= 0x0501) { 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: FLG_DELREG_TYPE_MASK = FLG_ADDREG_TYPE_MASK, 4e2933c620 2015-04-21 kinaba: FLG_DELREG_TYPE_SZ = FLG_ADDREG_TYPE_SZ, 4e2933c620 2015-04-21 kinaba: FLG_DELREG_TYPE_MULTI_SZ = FLG_ADDREG_TYPE_MULTI_SZ, 4e2933c620 2015-04-21 kinaba: FLG_DELREG_TYPE_EXPAND_SZ = FLG_ADDREG_TYPE_EXPAND_SZ, 4e2933c620 2015-04-21 kinaba: FLG_DELREG_TYPE_BINARY = FLG_ADDREG_TYPE_BINARY, 4e2933c620 2015-04-21 kinaba: FLG_DELREG_TYPE_DWORD = FLG_ADDREG_TYPE_DWORD, 4e2933c620 2015-04-21 kinaba: FLG_DELREG_TYPE_NONE = FLG_ADDREG_TYPE_NONE, 4e2933c620 2015-04-21 kinaba: FLG_DELREG_64BITKEY = FLG_ADDREG_64BITKEY, 4e2933c620 2015-04-21 kinaba: FLG_DELREG_KEYONLY_COMMON = FLG_ADDREG_KEYONLY_COMMON, 4e2933c620 2015-04-21 kinaba: FLG_DELREG_32BITKEY = FLG_ADDREG_32BITKEY, 4e2933c620 2015-04-21 kinaba: FLG_DELREG_OPERATION_MASK = 0x000000FE, 4e2933c620 2015-04-21 kinaba: FLG_DELREG_MULTI_SZ_DELSTRING = 0x00000002 | FLG_DELREG_TYPE_MULTI_SZ | FLG_ADDREG_DELREG_BIT 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: FLG_BITREG_CLEARBITS = 0x00000000, 4e2933c620 2015-04-21 kinaba: FLG_BITREG_SETBITS = 0x00000001 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if(_SETUPAPI_VER >= 0x0501) { 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: FLG_BITREG_64BITKEY = 0x00001000, 4e2933c620 2015-04-21 kinaba: FLG_BITREG_32BITKEY = 0x00004000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: FLG_PROFITEM_CURRENTUSER = 0x00000001, 4e2933c620 2015-04-21 kinaba: FLG_PROFITEM_DELETE = 0x00000002, 4e2933c620 2015-04-21 kinaba: FLG_PROFITEM_GROUP = 0x00000004, 4e2933c620 2015-04-21 kinaba: FLG_PROFITEM_CSIDL = 0x00000008 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: FLG_REGSVR_DLLREGISTER = 0x00000001, 4e2933c620 2015-04-21 kinaba: FLG_REGSVR_DLLINSTALL = 0x00000002 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: IDD_DYNAWIZ_FIRSTPAGE = 10000, 4e2933c620 2015-04-21 kinaba: IDD_DYNAWIZ_SELECT_PREVPAGE, 4e2933c620 2015-04-21 kinaba: IDD_DYNAWIZ_SELECT_NEXTPAGE, 4e2933c620 2015-04-21 kinaba: IDD_DYNAWIZ_ANALYZE_PREVPAGE, 4e2933c620 2015-04-21 kinaba: IDD_DYNAWIZ_ANALYZE_NEXTPAGE, // = 1004 4e2933c620 2015-04-21 kinaba: IDD_DYNAWIZ_INSTALLDETECTED_PREVPAGE = 10006, 4e2933c620 2015-04-21 kinaba: IDD_DYNAWIZ_INSTALLDETECTED_NEXTPAGE, 4e2933c620 2015-04-21 kinaba: IDD_DYNAWIZ_INSTALLDETECTED_NODEVS, 4e2933c620 2015-04-21 kinaba: IDD_DYNAWIZ_SELECTDEV_PAGE, 4e2933c620 2015-04-21 kinaba: IDD_DYNAWIZ_ANALYZEDEV_PAGE, 4e2933c620 2015-04-21 kinaba: IDD_DYNAWIZ_INSTALLDETECTEDDEVS_PAGE, 4e2933c620 2015-04-21 kinaba: IDD_DYNAWIZ_SELECTCLASS_PAGE, // = 10012 4e2933c620 2015-04-21 kinaba: MIN_IDD_DYNAWIZ_RESOURCE_ID = 10000, 4e2933c620 2015-04-21 kinaba: MAX_IDD_DYNAWIZ_RESOURCE_ID = 11000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: IDF_NOBROWSE = 0x00000001, 4e2933c620 2015-04-21 kinaba: IDF_NOSKIP = 0x00000002, 4e2933c620 2015-04-21 kinaba: IDF_NODETAILS = 0x00000004, 4e2933c620 2015-04-21 kinaba: IDF_NOCOMPRESSED = 0x00000008, 4e2933c620 2015-04-21 kinaba: IDF_CHECKFIRST = 0x00000100, 4e2933c620 2015-04-21 kinaba: IDF_NOBEEP = 0x00000200, 4e2933c620 2015-04-21 kinaba: IDF_NOFOREGROUND = 0x00000400, 4e2933c620 2015-04-21 kinaba: IDF_WARNIFSKIP = 0x00000800 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if(_SETUPAPI_VER >= 0x0501) { 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: IDF_NOREMOVABLEMEDIAPROMPT = 0x00001000, 4e2933c620 2015-04-21 kinaba: IDF_USEDISKNAMEASPROMPT = 0x00002000, 4e2933c620 2015-04-21 kinaba: IDF_OEMDISK = 0x80000000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 4e2933c620 2015-04-21 kinaba: IDI_RESOURCEFIRST = 159, 4e2933c620 2015-04-21 kinaba: IDI_RESOURCE = 159, 4e2933c620 2015-04-21 kinaba: IDI_RESOURCELAST = 161, 4e2933c620 2015-04-21 kinaba: IDI_RESOURCEOVERLAYFIRST = 161, 4e2933c620 2015-04-21 kinaba: IDI_RESOURCEOVERLAYLAST = 161, 4e2933c620 2015-04-21 kinaba: IDI_CONFLICT = 161, 4e2933c620 2015-04-21 kinaba: IDI_PROBLEM_OVL = 500, 4e2933c620 2015-04-21 kinaba: IDI_DISABLED_OVL = 501, 4e2933c620 2015-04-21 kinaba: IDI_FORCED_OVL = 502, 4e2933c620 2015-04-21 kinaba: IDI_CLASSICON_OVERLAYFIRST = 500, 4e2933c620 2015-04-21 kinaba: IDI_CLASSICON_OVERLAYLAST = 502 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: INF_STYLE_NONE = 0x00000000, 4e2933c620 2015-04-21 kinaba: INF_STYLE_OLDNT = 0x00000001, 4e2933c620 2015-04-21 kinaba: INF_STYLE_WIN4 = 0x00000002, 4e2933c620 2015-04-21 kinaba: INF_STYLE_CACHE_ENABLE = 0x00000010, 4e2933c620 2015-04-21 kinaba: INF_STYLE_CACHE_DISABLE = 0x00000020 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: INFINFO_INF_SPEC_IS_HINF = 1, 4e2933c620 2015-04-21 kinaba: INFINFO_INF_NAME_IS_ABSOLUTE, 4e2933c620 2015-04-21 kinaba: INFINFO_DEFAULT_SEARCH, 4e2933c620 2015-04-21 kinaba: INFINFO_REVERSE_DEFAULT_SEARCH, 4e2933c620 2015-04-21 kinaba: INFINFO_INF_PATH_LIST_SEARCH // = 5 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias DWORD LogSeverity; 4e2933c620 2015-04-21 kinaba: enum : LogSeverity { 4e2933c620 2015-04-21 kinaba: LogSevInformation, 4e2933c620 2015-04-21 kinaba: LogSevWarning, 4e2933c620 2015-04-21 kinaba: LogSevError, 4e2933c620 2015-04-21 kinaba: LogSevFatalError, 4e2933c620 2015-04-21 kinaba: LogSevMaximum // = 4 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const MAX_INSTALLWIZARD_DYNAPAGES = 20; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: NDW_INSTALLFLAG_DIDFACTDEFS = 0x00000001, 4e2933c620 2015-04-21 kinaba: NDW_INSTALLFLAG_HARDWAREALLREADYIN = 0x00000002, 4e2933c620 2015-04-21 kinaba: NDW_INSTALLFLAG_NEEDSHUTDOWN = 0x00000200, 4e2933c620 2015-04-21 kinaba: NDW_INSTALLFLAG_EXPRESSINTRO = 0x00000400, 4e2933c620 2015-04-21 kinaba: NDW_INSTALLFLAG_SKIPISDEVINSTALLED = 0x00000800, 4e2933c620 2015-04-21 kinaba: NDW_INSTALLFLAG_NODETECTEDDEVS = 0x00001000, 4e2933c620 2015-04-21 kinaba: NDW_INSTALLFLAG_INSTALLSPECIFIC = 0x00002000, 4e2933c620 2015-04-21 kinaba: NDW_INSTALLFLAG_SKIPCLASSLIST = 0x00004000, 4e2933c620 2015-04-21 kinaba: NDW_INSTALLFLAG_CI_PICKED_OEM = 0x00008000, 4e2933c620 2015-04-21 kinaba: NDW_INSTALLFLAG_PCMCIAMODE = 0x00010000, 4e2933c620 2015-04-21 kinaba: NDW_INSTALLFLAG_PCMCIADEVICE = 0x00020000, 4e2933c620 2015-04-21 kinaba: NDW_INSTALLFLAG_USERCANCEL = 0x00040000, 4e2933c620 2015-04-21 kinaba: NDW_INSTALLFLAG_KNOWNCLASS = 0x00080000, 4e2933c620 2015-04-21 kinaba: NDW_INSTALLFLAG_NEEDRESTART = 0x00000080, 4e2933c620 2015-04-21 kinaba: NDW_INSTALLFLAG_NEEDREBOOT = 0x00000100 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: SETDIRID_NOT_FULL_PATH = 0x00000001 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: SP_COPY_DELETESOURCE = 0x0000001, 4e2933c620 2015-04-21 kinaba: SP_COPY_REPLACEONLY = 0x0000002, 4e2933c620 2015-04-21 kinaba: SP_COPY_NEWER = 0x0000004, 4e2933c620 2015-04-21 kinaba: SP_COPY_NEWER_OR_SAME = 0x0000004, 4e2933c620 2015-04-21 kinaba: SP_COPY_NOOVERWRITE = 0x0000008, 4e2933c620 2015-04-21 kinaba: SP_COPY_NODECOMP = 0x0000010, 4e2933c620 2015-04-21 kinaba: SP_COPY_LANGUAGEAWARE = 0x0000020, 4e2933c620 2015-04-21 kinaba: SP_COPY_SOURCE_ABSOLUTE = 0x0000040, 4e2933c620 2015-04-21 kinaba: SP_COPY_SOURCEPATH_ABSOLUTE = 0x0000080, 4e2933c620 2015-04-21 kinaba: SP_COPY_IN_USE_NEEDS_REBOOT = 0x0000100, 4e2933c620 2015-04-21 kinaba: SP_COPY_FORCE_IN_USE = 0x0000200, 4e2933c620 2015-04-21 kinaba: SP_COPY_NOSKIP = 0x0000400, 4e2933c620 2015-04-21 kinaba: SP_FLAG_CABINETCONTINUATION = 0x0000800, 4e2933c620 2015-04-21 kinaba: SP_COPY_FORCE_NOOVERWRITE = 0x0001000, 4e2933c620 2015-04-21 kinaba: SP_COPY_FORCE_NEWER = 0x0002000, 4e2933c620 2015-04-21 kinaba: SP_COPY_WARNIFSKIP = 0x0004000, 4e2933c620 2015-04-21 kinaba: SP_COPY_NOBROWSE = 0x0008000, 4e2933c620 2015-04-21 kinaba: SP_COPY_NEWER_ONLY = 0x0010000, 4e2933c620 2015-04-21 kinaba: SP_COPY_SOURCE_SIS_MASTER = 0x0020000, 4e2933c620 2015-04-21 kinaba: SP_COPY_OEMINF_CATALOG_ONLY = 0x0040000, 4e2933c620 2015-04-21 kinaba: SP_COPY_REPLACE_BOOT_FILE = 0x0080000, 4e2933c620 2015-04-21 kinaba: SP_COPY_NOPRUNE = 0x0100000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if(_SETUPAPI_VER >= 0x0501) { 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: SP_COPY_OEM_F6_INF = 0x0200000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: SPCRP_SECURITY = 23, 4e2933c620 2015-04-21 kinaba: SPCRP_SECURITY_SDS, 4e2933c620 2015-04-21 kinaba: SPCRP_DEVTYPE, 4e2933c620 2015-04-21 kinaba: SPCRP_EXCLUSIVE, 4e2933c620 2015-04-21 kinaba: SPCRP_CHARACTERISTICS, 4e2933c620 2015-04-21 kinaba: SPCRP_MAXIMUM_PROPERTY // = 28 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: SPDIT_NODRIVER, 4e2933c620 2015-04-21 kinaba: SPDIT_CLASSDRIVER, 4e2933c620 2015-04-21 kinaba: SPDIT_COMPATDRIVER // = 2 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: SPDRP_DEVICEDESC, 4e2933c620 2015-04-21 kinaba: SPDRP_HARDWAREID, 4e2933c620 2015-04-21 kinaba: SPDRP_COMPATIBLEIDS, 4e2933c620 2015-04-21 kinaba: SPDRP_UNUSED0, 4e2933c620 2015-04-21 kinaba: SPDRP_SERVICE, 4e2933c620 2015-04-21 kinaba: SPDRP_UNUSED1, 4e2933c620 2015-04-21 kinaba: SPDRP_UNUSED2, 4e2933c620 2015-04-21 kinaba: SPDRP_CLASS, 4e2933c620 2015-04-21 kinaba: SPDRP_CLASSGUID, 4e2933c620 2015-04-21 kinaba: SPDRP_DRIVER, 4e2933c620 2015-04-21 kinaba: SPDRP_CONFIGFLAGS, 4e2933c620 2015-04-21 kinaba: SPDRP_MFG, 4e2933c620 2015-04-21 kinaba: SPDRP_FRIENDLYNAME, 4e2933c620 2015-04-21 kinaba: SPDRP_LOCATION_INFORMATION, 4e2933c620 2015-04-21 kinaba: SPDRP_PHYSICAL_DEVICE_OBJECT_NAME, 4e2933c620 2015-04-21 kinaba: SPDRP_CAPABILITIES, 4e2933c620 2015-04-21 kinaba: SPDRP_UI_NUMBER, 4e2933c620 2015-04-21 kinaba: SPDRP_UPPERFILTERS, 4e2933c620 2015-04-21 kinaba: SPDRP_LOWERFILTERS, 4e2933c620 2015-04-21 kinaba: SPDRP_BUSTYPEGUID, 4e2933c620 2015-04-21 kinaba: SPDRP_LEGACYBUSTYPE, 4e2933c620 2015-04-21 kinaba: SPDRP_BUSNUMBER, 4e2933c620 2015-04-21 kinaba: SPDRP_ENUMERATOR_NAME, 4e2933c620 2015-04-21 kinaba: SPDRP_SECURITY, 4e2933c620 2015-04-21 kinaba: SPDRP_SECURITY_SDS, 4e2933c620 2015-04-21 kinaba: SPDRP_DEVTYPE, 4e2933c620 2015-04-21 kinaba: SPDRP_EXCLUSIVE, 4e2933c620 2015-04-21 kinaba: SPDRP_CHARACTERISTICS, 4e2933c620 2015-04-21 kinaba: SPDRP_ADDRESS, // = 28 4e2933c620 2015-04-21 kinaba: SPDRP_UI_NUMBER_DESC_FORMAT = 30, 4e2933c620 2015-04-21 kinaba: SPDRP_MAXIMUM_PROPERTY = 31 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : UINT { 4e2933c620 2015-04-21 kinaba: SPDSL_IGNORE_DISK = 1, 4e2933c620 2015-04-21 kinaba: SPDSL_DISALLOW_NEGATIVE_ADJUST 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : UINT { 4e2933c620 2015-04-21 kinaba: SPFILENOTIFY_STARTQUEUE = 1, 4e2933c620 2015-04-21 kinaba: SPFILENOTIFY_ENDQUEUE, 4e2933c620 2015-04-21 kinaba: SPFILENOTIFY_STARTSUBQUEUE, 4e2933c620 2015-04-21 kinaba: SPFILENOTIFY_ENDSUBQUEUE, 4e2933c620 2015-04-21 kinaba: SPFILENOTIFY_STARTDELETE, 4e2933c620 2015-04-21 kinaba: SPFILENOTIFY_ENDDELETE, 4e2933c620 2015-04-21 kinaba: SPFILENOTIFY_DELETEERROR, 4e2933c620 2015-04-21 kinaba: SPFILENOTIFY_STARTRENAME, 4e2933c620 2015-04-21 kinaba: SPFILENOTIFY_ENDRENAME, 4e2933c620 2015-04-21 kinaba: SPFILENOTIFY_RENAMEERROR, 4e2933c620 2015-04-21 kinaba: SPFILENOTIFY_STARTCOPY, 4e2933c620 2015-04-21 kinaba: SPFILENOTIFY_ENDCOPY, 4e2933c620 2015-04-21 kinaba: SPFILENOTIFY_COPYERROR, 4e2933c620 2015-04-21 kinaba: SPFILENOTIFY_NEEDMEDIA, 4e2933c620 2015-04-21 kinaba: SPFILENOTIFY_QUEUESCAN, 4e2933c620 2015-04-21 kinaba: SPFILENOTIFY_CABINETINFO, 4e2933c620 2015-04-21 kinaba: SPFILENOTIFY_FILEINCABINET, 4e2933c620 2015-04-21 kinaba: SPFILENOTIFY_NEEDNEWCABINET, 4e2933c620 2015-04-21 kinaba: SPFILENOTIFY_FILEEXTRACTED, 4e2933c620 2015-04-21 kinaba: SPFILENOTIFY_FILEOPDELAYED, 4e2933c620 2015-04-21 kinaba: SPFILENOTIFY_STARTBACKUP, 4e2933c620 2015-04-21 kinaba: SPFILENOTIFY_BACKUPERROR, 4e2933c620 2015-04-21 kinaba: SPFILENOTIFY_ENDBACKUP, 4e2933c620 2015-04-21 kinaba: SPFILENOTIFY_QUEUESCAN_EX, 4e2933c620 2015-04-21 kinaba: SPFILENOTIFY_STARTREGISTRATION, // = 25 4e2933c620 2015-04-21 kinaba: SPFILENOTIFY_ENDREGISTRATION = 32, 4e2933c620 2015-04-21 kinaba: SPFILENOTIFY_LANGMISMATCH = 0x00010000, 4e2933c620 2015-04-21 kinaba: SPFILENOTIFY_TARGETEXISTS = 0x00020000, 4e2933c620 2015-04-21 kinaba: SPFILENOTIFY_TARGETNEWER = 0x00040000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if(_SETUPAPI_VER >= 0x0501) { 4e2933c620 2015-04-21 kinaba: enum : UINT { 4e2933c620 2015-04-21 kinaba: SPFILENOTIFY_QUEUESCAN_SIGNERINFO = 0x00000040 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: SPFILELOG_SYSTEMLOG = 0x00000001, 4e2933c620 2015-04-21 kinaba: SPFILELOG_OEMFILE = 0x00000001, 4e2933c620 2015-04-21 kinaba: SPFILELOG_FORCENEW = 0x00000002, 4e2933c620 2015-04-21 kinaba: SPFILELOG_QUERYONLY = 0x00000004 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : INT { 4e2933c620 2015-04-21 kinaba: SPFILEQ_FILE_IN_USE = 0x00000001, 4e2933c620 2015-04-21 kinaba: SPFILEQ_REBOOT_RECOMMENDED = 0x00000002, 4e2933c620 2015-04-21 kinaba: SPFILEQ_REBOOT_IN_PROGRESS = 0x00000004 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: SPINT_ACTIVE = 0x00000001, 4e2933c620 2015-04-21 kinaba: SPINT_DEFAULT = 0x00000002, 4e2933c620 2015-04-21 kinaba: SPINT_REMOVED = 0x00000004 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: deprecated enum : DWORD { 4e2933c620 2015-04-21 kinaba: SPID_ACTIVE = SPINT_ACTIVE, 4e2933c620 2015-04-21 kinaba: SPID_DEFAULT = SPINT_DEFAULT, 4e2933c620 2015-04-21 kinaba: SPID_REMOVED = SPINT_REMOVED 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : UINT { 4e2933c620 2015-04-21 kinaba: SPINST_LOGCONFIG = 0x00000001, 4e2933c620 2015-04-21 kinaba: SPINST_INIFILES = 0x00000002, 4e2933c620 2015-04-21 kinaba: SPINST_REGISTRY = 0x00000004, 4e2933c620 2015-04-21 kinaba: SPINST_INI2REG = 0x00000008, 4e2933c620 2015-04-21 kinaba: SPINST_FILES = 0x00000010, 4e2933c620 2015-04-21 kinaba: SPINST_BITREG = 0x00000020, 4e2933c620 2015-04-21 kinaba: SPINST_REGSVR = 0x00000040, 4e2933c620 2015-04-21 kinaba: SPINST_UNREGSVR = 0x00000080, 4e2933c620 2015-04-21 kinaba: SPINST_PROFILEITEMS = 0x00000100, 4e2933c620 2015-04-21 kinaba: SPINST_SINGLESECTION = 0x00010000, 4e2933c620 2015-04-21 kinaba: SPINST_LOGCONFIG_IS_FORCED = 0x00020000, 4e2933c620 2015-04-21 kinaba: SPINST_LOGCONFIGS_ARE_OVERRIDES = 0x00040000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if(_SETUPAPI_VER >= 0x0501) { 4e2933c620 2015-04-21 kinaba: enum : UINT { 4e2933c620 2015-04-21 kinaba: SPINST_COPYINF = 0x00000200, 4e2933c620 2015-04-21 kinaba: SPINST_ALL = 0x000003ff, 4e2933c620 2015-04-21 kinaba: SPINST_REGISTERCALLBACKAWARE = 0x00080000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } else { 4e2933c620 2015-04-21 kinaba: enum : UINT { 4e2933c620 2015-04-21 kinaba: SPINST_ALL = 0x000001ff 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: SPOST_NONE, 4e2933c620 2015-04-21 kinaba: SPOST_PATH, 4e2933c620 2015-04-21 kinaba: SPOST_URL, 4e2933c620 2015-04-21 kinaba: SPOST_MAX // = 3 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: SPPSR_SELECT_DEVICE_RESOURCES = 1, 4e2933c620 2015-04-21 kinaba: SPPSR_ENUM_BASIC_DEVICE_PROPERTIES, 4e2933c620 2015-04-21 kinaba: SPPSR_ENUM_ADV_DEVICE_PROPERTIES 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: SPQ_SCAN_FILE_PRESENCE = 0x00000001, 4e2933c620 2015-04-21 kinaba: SPQ_SCAN_FILE_VALIDITY = 0x00000002, 4e2933c620 2015-04-21 kinaba: SPQ_SCAN_USE_CALLBACK = 0x00000004, 4e2933c620 2015-04-21 kinaba: SPQ_SCAN_USE_CALLBACKEX = 0x00000008, 4e2933c620 2015-04-21 kinaba: SPQ_SCAN_INFORM_USER = 0x00000010, 4e2933c620 2015-04-21 kinaba: SPQ_SCAN_PRUNE_COPY_QUEUE = 0x00000020 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if(_SETUPAPI_VER >= 0x0501) { 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: SPQ_SCAN_USE_CALLBACK_SIGNERINFO = 0x00000040, 4e2933c620 2015-04-21 kinaba: SPQ_SCAN_PRUNE_DELREN = 0x00000080 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : UINT_PTR { 4e2933c620 2015-04-21 kinaba: SPQ_DELAYED_COPY = 0x00000001 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: SPRDI_FIND_DUPS = 0x00000001, 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: SPSVCINST_TAGTOFRONT = 0x00000001, 4e2933c620 2015-04-21 kinaba: SPSVCINST_ASSOCSERVICE = 0x00000002, 4e2933c620 2015-04-21 kinaba: SPSVCINST_DELETEEVENTLOGENTRY = 0x00000004, 4e2933c620 2015-04-21 kinaba: SPSVCINST_NOCLOBBER_DISPLAYNAME = 0x00000008, 4e2933c620 2015-04-21 kinaba: SPSVCINST_NOCLOBBER_STARTTYPE = 0x00000010, 4e2933c620 2015-04-21 kinaba: SPSVCINST_NOCLOBBER_ERRORCONTROL = 0x00000020, 4e2933c620 2015-04-21 kinaba: SPSVCINST_NOCLOBBER_LOADORDERGROUP = 0x00000040, 4e2933c620 2015-04-21 kinaba: SPSVCINST_NOCLOBBER_DEPENDENCIES = 0x00000080, 4e2933c620 2015-04-21 kinaba: SPSVCINST_NOCLOBBER_DESCRIPTION = 0x00000100, 4e2933c620 2015-04-21 kinaba: SPSVCINST_STOPSERVICE = 0x00000200 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if(_SETUPAPI_VER >= 0x0501) { 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: SPSVCINST_CLOBBER_SECURITY = 0x00000400 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: SPWPT_SELECTDEVICE = 0x00000001 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: SPWP_USE_DEVINFO_DATA = 0x00000001 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : UINT { 4e2933c620 2015-04-21 kinaba: SRCINFO_PATH = 1, 4e2933c620 2015-04-21 kinaba: SRCINFO_TAGFILE, 4e2933c620 2015-04-21 kinaba: SRCINFO_DESCRIPTION, 4e2933c620 2015-04-21 kinaba: SRCINFO_FLAGS // = 4 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 4e2933c620 2015-04-21 kinaba: SRCLIST_TEMPORARY = 0x00000001, 4e2933c620 2015-04-21 kinaba: SRCLIST_NOBROWSE = 0x00000002, 4e2933c620 2015-04-21 kinaba: SRCLIST_SYSTEM = 0x00000010, 4e2933c620 2015-04-21 kinaba: SRCLIST_USER = 0x00000020, 4e2933c620 2015-04-21 kinaba: SRCLIST_SYSIFADMIN = 0x00000040, 4e2933c620 2015-04-21 kinaba: SRCLIST_SUBDIRS = 0x00000100, 4e2933c620 2015-04-21 kinaba: SRCLIST_APPEND = 0x00000200, 4e2933c620 2015-04-21 kinaba: SRCLIST_NOSTRIPPLATFORM = 0x00000400 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias PVOID HINF; 4e2933c620 2015-04-21 kinaba: alias PVOID HDSKSPC; 9b639cf2d6 2015-05-05 kinaba: mixin DECLARE_HANDLE!("HDEVINFO"); 4e2933c620 2015-04-21 kinaba: alias PVOID HSPFILEQ; 4e2933c620 2015-04-21 kinaba: alias PVOID HSPFILELOG; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum SetupFileLogInfo { 4e2933c620 2015-04-21 kinaba: SetupFileLogSourceFilename, 4e2933c620 2015-04-21 kinaba: SetupFileLogChecksum, 4e2933c620 2015-04-21 kinaba: SetupFileLogDiskTagfile, 4e2933c620 2015-04-21 kinaba: SetupFileLogDiskDescription, 4e2933c620 2015-04-21 kinaba: SetupFileLogOtherInfo, 4e2933c620 2015-04-21 kinaba: SetupFileLogMax 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: align(1): 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct INFCONTEXT { 4e2933c620 2015-04-21 kinaba: PVOID Inf; 4e2933c620 2015-04-21 kinaba: PVOID CurrentInf; 4e2933c620 2015-04-21 kinaba: UINT Section; 4e2933c620 2015-04-21 kinaba: UINT Line; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias INFCONTEXT* PINFCONTEXT; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_INF_INFORMATION { 4e2933c620 2015-04-21 kinaba: DWORD InfStyle; 4e2933c620 2015-04-21 kinaba: DWORD InfCount; 9b639cf2d6 2015-05-05 kinaba: BYTE[1] _VersionData; 4e2933c620 2015-04-21 kinaba: BYTE* VersionData() { return _VersionData.ptr; } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_INF_INFORMATION* PSP_INF_INFORMATION; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_ALTPLATFORM_INFO { 4e2933c620 2015-04-21 kinaba: DWORD cbSize = SP_ALTPLATFORM_INFO.sizeof; 4e2933c620 2015-04-21 kinaba: DWORD Platform; 4e2933c620 2015-04-21 kinaba: DWORD MajorVersion; 4e2933c620 2015-04-21 kinaba: DWORD MinorVersion; 4e2933c620 2015-04-21 kinaba: WORD ProcessorArchitecture; 4e2933c620 2015-04-21 kinaba: WORD Reserved; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_ALTPLATFORM_INFO* PSP_ALTPLATFORM_INFO; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_ORIGINAL_FILE_INFO_A { 4e2933c620 2015-04-21 kinaba: DWORD cbSize = SP_ORIGINAL_FILE_INFO_A.sizeof; 9b639cf2d6 2015-05-05 kinaba: CHAR[MAX_PATH] OriginalInfName; 9b639cf2d6 2015-05-05 kinaba: CHAR[MAX_PATH] OriginalCatalogName; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_ORIGINAL_FILE_INFO_A* PSP_ORIGINAL_FILE_INFO_A; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_ORIGINAL_FILE_INFO_W { 4e2933c620 2015-04-21 kinaba: DWORD cbSize = SP_ORIGINAL_FILE_INFO_W.sizeof; 9b639cf2d6 2015-05-05 kinaba: WCHAR[MAX_PATH] OriginalInfName; 9b639cf2d6 2015-05-05 kinaba: WCHAR[MAX_PATH] OriginalCatalogName; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_ORIGINAL_FILE_INFO_W* PSP_ORIGINAL_FILE_INFO_W; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct FILEPATHS_A { 4e2933c620 2015-04-21 kinaba: PCSTR Target; 4e2933c620 2015-04-21 kinaba: PCSTR Source; 4e2933c620 2015-04-21 kinaba: UINT Win32Error; 4e2933c620 2015-04-21 kinaba: DWORD Flags; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias FILEPATHS_A* PFILEPATHS_A; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct FILEPATHS_W { 4e2933c620 2015-04-21 kinaba: PCWSTR Target; 4e2933c620 2015-04-21 kinaba: PCWSTR Source; 4e2933c620 2015-04-21 kinaba: UINT Win32Error; 4e2933c620 2015-04-21 kinaba: DWORD Flags; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias FILEPATHS_W* PFILEPATHS_W; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SOURCE_MEDIA_A { 4e2933c620 2015-04-21 kinaba: PCSTR Reserved; 4e2933c620 2015-04-21 kinaba: PCSTR Tagfile; 4e2933c620 2015-04-21 kinaba: PCSTR Description; 4e2933c620 2015-04-21 kinaba: PCSTR SourcePath; 4e2933c620 2015-04-21 kinaba: PCSTR SourceFile; 4e2933c620 2015-04-21 kinaba: DWORD Flags; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SOURCE_MEDIA_A* PSOURCE_MEDIA_A; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SOURCE_MEDIA_W { 4e2933c620 2015-04-21 kinaba: PCWSTR Reserved; 4e2933c620 2015-04-21 kinaba: PCWSTR Tagfile; 4e2933c620 2015-04-21 kinaba: PCWSTR Description; 4e2933c620 2015-04-21 kinaba: PCWSTR SourcePath; 4e2933c620 2015-04-21 kinaba: PCWSTR SourceFile; 4e2933c620 2015-04-21 kinaba: DWORD Flags; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SOURCE_MEDIA_W* PSOURCE_MEDIA_W; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct CABINET_INFO_A { 4e2933c620 2015-04-21 kinaba: PCSTR CabinetPath; 4e2933c620 2015-04-21 kinaba: PCSTR CabinetFile; 4e2933c620 2015-04-21 kinaba: PCSTR DiskName; 4e2933c620 2015-04-21 kinaba: USHORT SetId; 4e2933c620 2015-04-21 kinaba: USHORT CabinetNumber; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias CABINET_INFO_A* PCABINET_INFO_A; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct CABINET_INFO_W { 4e2933c620 2015-04-21 kinaba: PCWSTR CabinetPath; 4e2933c620 2015-04-21 kinaba: PCWSTR CabinetFile; 4e2933c620 2015-04-21 kinaba: PCWSTR DiskName; 4e2933c620 2015-04-21 kinaba: USHORT SetId; 4e2933c620 2015-04-21 kinaba: USHORT CabinetNumber; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias CABINET_INFO_W* PCABINET_INFO_W; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct FILE_IN_CABINET_INFO_A { 4e2933c620 2015-04-21 kinaba: PCSTR NameInCabinet; 4e2933c620 2015-04-21 kinaba: DWORD FileSize; 4e2933c620 2015-04-21 kinaba: DWORD Win32Error; 4e2933c620 2015-04-21 kinaba: WORD DosDate; 4e2933c620 2015-04-21 kinaba: WORD DosTime; 4e2933c620 2015-04-21 kinaba: WORD DosAttribs; 9b639cf2d6 2015-05-05 kinaba: CHAR[MAX_PATH] FullTargetName; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias FILE_IN_CABINET_INFO_A* PFILE_IN_CABINET_INFO_A; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct FILE_IN_CABINET_INFO_W { 4e2933c620 2015-04-21 kinaba: PCWSTR NameInCabinet; 4e2933c620 2015-04-21 kinaba: DWORD FileSize; 4e2933c620 2015-04-21 kinaba: DWORD Win32Error; 4e2933c620 2015-04-21 kinaba: WORD DosDate; 4e2933c620 2015-04-21 kinaba: WORD DosTime; 4e2933c620 2015-04-21 kinaba: WORD DosAttribs; 9b639cf2d6 2015-05-05 kinaba: WCHAR[MAX_PATH] FullTargetName; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias FILE_IN_CABINET_INFO_W* PFILE_IN_CABINET_INFO_W; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_FILE_COPY_PARAMS_A { 4e2933c620 2015-04-21 kinaba: DWORD cbSize = SP_FILE_COPY_PARAMS_A.sizeof; 4e2933c620 2015-04-21 kinaba: HSPFILEQ QueueHandle; 4e2933c620 2015-04-21 kinaba: PCSTR SourceRootPath; 4e2933c620 2015-04-21 kinaba: PCSTR SourcePath; 4e2933c620 2015-04-21 kinaba: PCSTR SourceFilename; 4e2933c620 2015-04-21 kinaba: PCSTR SourceDescription; 4e2933c620 2015-04-21 kinaba: PCSTR SourceTagfile; 4e2933c620 2015-04-21 kinaba: PCSTR TargetDirectory; 4e2933c620 2015-04-21 kinaba: PCSTR TargetFilename; 4e2933c620 2015-04-21 kinaba: DWORD CopyStyle; 4e2933c620 2015-04-21 kinaba: HINF LayoutInf; 4e2933c620 2015-04-21 kinaba: PCSTR SecurityDescriptor; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_FILE_COPY_PARAMS_A* PSP_FILE_COPY_PARAMS_A; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_FILE_COPY_PARAMS_W { 4e2933c620 2015-04-21 kinaba: DWORD cbSize = SP_FILE_COPY_PARAMS_W.sizeof; 4e2933c620 2015-04-21 kinaba: HSPFILEQ QueueHandle; 4e2933c620 2015-04-21 kinaba: PCWSTR SourceRootPath; 4e2933c620 2015-04-21 kinaba: PCWSTR SourcePath; 4e2933c620 2015-04-21 kinaba: PCWSTR SourceFilename; 4e2933c620 2015-04-21 kinaba: PCWSTR SourceDescription; 4e2933c620 2015-04-21 kinaba: PCWSTR SourceTagfile; 4e2933c620 2015-04-21 kinaba: PCWSTR TargetDirectory; 4e2933c620 2015-04-21 kinaba: PCWSTR TargetFilename; 4e2933c620 2015-04-21 kinaba: DWORD CopyStyle; 4e2933c620 2015-04-21 kinaba: HINF LayoutInf; 4e2933c620 2015-04-21 kinaba: PCWSTR SecurityDescriptor; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_FILE_COPY_PARAMS_W* PSP_FILE_COPY_PARAMS_W; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_DEVINFO_DATA { 4e2933c620 2015-04-21 kinaba: DWORD cbSize = SP_DEVINFO_DATA.sizeof; 4e2933c620 2015-04-21 kinaba: GUID ClassGuid; 4e2933c620 2015-04-21 kinaba: DWORD DevInst; 4e2933c620 2015-04-21 kinaba: ULONG_PTR Reserved; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_DEVINFO_DATA* PSP_DEVINFO_DATA; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_DEVICE_INTERFACE_DATA { 4e2933c620 2015-04-21 kinaba: DWORD cbSize = SP_DEVICE_INTERFACE_DATA.sizeof; 4e2933c620 2015-04-21 kinaba: GUID InterfaceClassGuid; 4e2933c620 2015-04-21 kinaba: DWORD Flags; 4e2933c620 2015-04-21 kinaba: ULONG_PTR Reserved; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_DEVICE_INTERFACE_DATA* PSP_DEVICE_INTERFACE_DATA; 4e2933c620 2015-04-21 kinaba: deprecated alias SP_DEVICE_INTERFACE_DATA SP_INTERFACE_DEVICE_DATA; 4e2933c620 2015-04-21 kinaba: deprecated alias SP_DEVICE_INTERFACE_DATA* PSP_INTERFACE_DEVICE_DATA; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_DEVICE_INTERFACE_DETAIL_DATA_A { 4e2933c620 2015-04-21 kinaba: DWORD cbSize = SP_DEVICE_INTERFACE_DETAIL_DATA_A.sizeof; 9b639cf2d6 2015-05-05 kinaba: CHAR[1] _DevicePath; 4e2933c620 2015-04-21 kinaba: CHAR* DevicePath() { return _DevicePath.ptr; } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_DEVICE_INTERFACE_DETAIL_DATA_A* PSP_DEVICE_INTERFACE_DETAIL_DATA_A; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_DEVICE_INTERFACE_DETAIL_DATA_W { 4e2933c620 2015-04-21 kinaba: DWORD cbSize = SP_DEVICE_INTERFACE_DETAIL_DATA_W.sizeof; 9b639cf2d6 2015-05-05 kinaba: WCHAR[1] _DevicePath; 4e2933c620 2015-04-21 kinaba: WCHAR* DevicePath() { return _DevicePath.ptr; } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_DEVICE_INTERFACE_DETAIL_DATA_W* PSP_DEVICE_INTERFACE_DETAIL_DATA_W; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: deprecated alias SP_DEVICE_INTERFACE_DETAIL_DATA_A SP_INTERFACE_DEVICE_DETAIL_DATA_A; 4e2933c620 2015-04-21 kinaba: deprecated alias SP_DEVICE_INTERFACE_DETAIL_DATA_A* PSP_INTERFACE_DEVICE_DETAIL_DATA_A; 4e2933c620 2015-04-21 kinaba: deprecated alias SP_DEVICE_INTERFACE_DETAIL_DATA_W SP_INTERFACE_DEVICE_DETAIL_DATA_W; 4e2933c620 2015-04-21 kinaba: deprecated alias SP_DEVICE_INTERFACE_DETAIL_DATA_W* PSP_INTERFACE_DEVICE_DETAIL_DATA_W; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_DEVINFO_LIST_DETAIL_DATA_A { 4e2933c620 2015-04-21 kinaba: DWORD cbSize = SP_DEVINFO_LIST_DETAIL_DATA_A.sizeof; 4e2933c620 2015-04-21 kinaba: GUID ClassGuid; 4e2933c620 2015-04-21 kinaba: HANDLE RemoteMachineHandle; 9b639cf2d6 2015-05-05 kinaba: CHAR[SP_MAX_MACHINENAME_LENGTH] RemoteMachineName; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_DEVINFO_LIST_DETAIL_DATA_A* PSP_DEVINFO_LIST_DETAIL_DATA_A; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_DEVINFO_LIST_DETAIL_DATA_W { 4e2933c620 2015-04-21 kinaba: DWORD cbSize = SP_DEVINFO_LIST_DETAIL_DATA_W.sizeof; 4e2933c620 2015-04-21 kinaba: GUID ClassGuid; 4e2933c620 2015-04-21 kinaba: HANDLE RemoteMachineHandle; 9b639cf2d6 2015-05-05 kinaba: WCHAR[SP_MAX_MACHINENAME_LENGTH] RemoteMachineName; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_DEVINFO_LIST_DETAIL_DATA_W* PSP_DEVINFO_LIST_DETAIL_DATA_W; 4e2933c620 2015-04-21 kinaba: 9b639cf2d6 2015-05-05 kinaba: extern(Windows) alias UINT function(PVOID, UINT, UINT_PTR, UINT_PTR) PSP_FILE_CALLBACK_A; 9b639cf2d6 2015-05-05 kinaba: extern(Windows) alias UINT function(PVOID, UINT, UINT_PTR, UINT_PTR) PSP_FILE_CALLBACK_W; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_DEVINSTALL_PARAMS_A { 4e2933c620 2015-04-21 kinaba: DWORD cbSize = SP_DEVINSTALL_PARAMS_A.sizeof; 4e2933c620 2015-04-21 kinaba: DWORD Flags; 4e2933c620 2015-04-21 kinaba: DWORD FlagsEx; 4e2933c620 2015-04-21 kinaba: HWND hwndParent; 4e2933c620 2015-04-21 kinaba: PSP_FILE_CALLBACK_A InstallMsgHandler; 4e2933c620 2015-04-21 kinaba: PVOID InstallMsgHandlerContext; 4e2933c620 2015-04-21 kinaba: HSPFILEQ FileQueue; 4e2933c620 2015-04-21 kinaba: ULONG_PTR ClassInstallReserved; 4e2933c620 2015-04-21 kinaba: DWORD Reserved; 9b639cf2d6 2015-05-05 kinaba: CHAR[MAX_PATH] DriverPath; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_DEVINSTALL_PARAMS_A* PSP_DEVINSTALL_PARAMS_A; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_DEVINSTALL_PARAMS_W { 4e2933c620 2015-04-21 kinaba: DWORD cbSize = SP_DEVINSTALL_PARAMS_W.sizeof; 4e2933c620 2015-04-21 kinaba: DWORD Flags; 4e2933c620 2015-04-21 kinaba: DWORD FlagsEx; 4e2933c620 2015-04-21 kinaba: HWND hwndParent; 4e2933c620 2015-04-21 kinaba: PSP_FILE_CALLBACK_W InstallMsgHandler; 4e2933c620 2015-04-21 kinaba: PVOID InstallMsgHandlerContext; 4e2933c620 2015-04-21 kinaba: HSPFILEQ FileQueue; 4e2933c620 2015-04-21 kinaba: ULONG_PTR ClassInstallReserved; 4e2933c620 2015-04-21 kinaba: DWORD Reserved; 9b639cf2d6 2015-05-05 kinaba: WCHAR[MAX_PATH] DriverPath; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_DEVINSTALL_PARAMS_W* PSP_DEVINSTALL_PARAMS_W; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_CLASSINSTALL_HEADER { 4e2933c620 2015-04-21 kinaba: DWORD cbSize = SP_CLASSINSTALL_HEADER.sizeof; 4e2933c620 2015-04-21 kinaba: DI_FUNCTION InstallFunction; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_CLASSINSTALL_HEADER* PSP_CLASSINSTALL_HEADER; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_ENABLECLASS_PARAMS { 4e2933c620 2015-04-21 kinaba: SP_CLASSINSTALL_HEADER ClassInstallHeader; 4e2933c620 2015-04-21 kinaba: GUID ClassGuid; 4e2933c620 2015-04-21 kinaba: DWORD EnableMessage; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_ENABLECLASS_PARAMS* PSP_ENABLECLASS_PARAMS; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_MOVEDEV_PARAMS { 4e2933c620 2015-04-21 kinaba: SP_CLASSINSTALL_HEADER ClassInstallHeader; 4e2933c620 2015-04-21 kinaba: SP_DEVINFO_DATA SourceDeviceInfoData; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_MOVEDEV_PARAMS* PSP_MOVEDEV_PARAMS; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_PROPCHANGE_PARAMS { 4e2933c620 2015-04-21 kinaba: SP_CLASSINSTALL_HEADER ClassInstallHeader; 4e2933c620 2015-04-21 kinaba: DWORD StateChange; 4e2933c620 2015-04-21 kinaba: DWORD Scope; 4e2933c620 2015-04-21 kinaba: DWORD HwProfile; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_PROPCHANGE_PARAMS* PSP_PROPCHANGE_PARAMS; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_REMOVEDEVICE_PARAMS { 4e2933c620 2015-04-21 kinaba: SP_CLASSINSTALL_HEADER ClassInstallHeader; 4e2933c620 2015-04-21 kinaba: DWORD Scope; 4e2933c620 2015-04-21 kinaba: DWORD HwProfile; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_REMOVEDEVICE_PARAMS* PSP_REMOVEDEVICE_PARAMS; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_UNREMOVEDEVICE_PARAMS { 4e2933c620 2015-04-21 kinaba: SP_CLASSINSTALL_HEADER ClassInstallHeader; 4e2933c620 2015-04-21 kinaba: DWORD Scope; 4e2933c620 2015-04-21 kinaba: DWORD HwProfile; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_UNREMOVEDEVICE_PARAMS* PSP_UNREMOVEDEVICE_PARAMS; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_SELECTDEVICE_PARAMS_A { 9b639cf2d6 2015-05-05 kinaba: SP_CLASSINSTALL_HEADER ClassInstallHeader; 9b639cf2d6 2015-05-05 kinaba: CHAR[MAX_TITLE_LEN] Title; 9b639cf2d6 2015-05-05 kinaba: CHAR[MAX_INSTRUCTION_LEN] Instructions; 9b639cf2d6 2015-05-05 kinaba: CHAR[MAX_LABEL_LEN] ListLabel; 9b639cf2d6 2015-05-05 kinaba: CHAR[MAX_SUBTITLE_LEN] SubTitle; 9b639cf2d6 2015-05-05 kinaba: BYTE[2] Reserved; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_SELECTDEVICE_PARAMS_A* PSP_SELECTDEVICE_PARAMS_A; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_SELECTDEVICE_PARAMS_W { 9b639cf2d6 2015-05-05 kinaba: SP_CLASSINSTALL_HEADER ClassInstallHeader; 9b639cf2d6 2015-05-05 kinaba: WCHAR[MAX_TITLE_LEN] Title; 9b639cf2d6 2015-05-05 kinaba: WCHAR[MAX_INSTRUCTION_LEN] Instructions; 9b639cf2d6 2015-05-05 kinaba: WCHAR[MAX_LABEL_LEN] ListLabel; 9b639cf2d6 2015-05-05 kinaba: WCHAR[MAX_SUBTITLE_LEN] SubTitle; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_SELECTDEVICE_PARAMS_W* PSP_SELECTDEVICE_PARAMS_W; 4e2933c620 2015-04-21 kinaba: 9b639cf2d6 2015-05-05 kinaba: extern(Windows) alias BOOL function(PVOID, DWORD) PDETECT_PROGRESS_NOTIFY; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_DETECTDEVICE_PARAMS { 4e2933c620 2015-04-21 kinaba: SP_CLASSINSTALL_HEADER ClassInstallHeader; 4e2933c620 2015-04-21 kinaba: PDETECT_PROGRESS_NOTIFY DetectProgressNotify; 4e2933c620 2015-04-21 kinaba: PVOID ProgressNotifyParam; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_DETECTDEVICE_PARAMS* PSP_DETECTDEVICE_PARAMS; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_INSTALLWIZARD_DATA { 4e2933c620 2015-04-21 kinaba: SP_CLASSINSTALL_HEADER ClassInstallHeader; 4e2933c620 2015-04-21 kinaba: DWORD Flags; 9b639cf2d6 2015-05-05 kinaba: HPROPSHEETPAGE[MAX_INSTALLWIZARD_DYNAPAGES] DynamicPages; 4e2933c620 2015-04-21 kinaba: DWORD NumDynamicPages; 4e2933c620 2015-04-21 kinaba: DWORD DynamicPageFlags; 4e2933c620 2015-04-21 kinaba: DWORD PrivateFlags; 4e2933c620 2015-04-21 kinaba: LPARAM PrivateData; 4e2933c620 2015-04-21 kinaba: HWND hwndWizardDlg; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_INSTALLWIZARD_DATA* PSP_INSTALLWIZARD_DATA; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_NEWDEVICEWIZARD_DATA { 4e2933c620 2015-04-21 kinaba: SP_CLASSINSTALL_HEADER ClassInstallHeader; 4e2933c620 2015-04-21 kinaba: DWORD Flags; 9b639cf2d6 2015-05-05 kinaba: HPROPSHEETPAGE[MAX_INSTALLWIZARD_DYNAPAGES] DynamicPages; 4e2933c620 2015-04-21 kinaba: DWORD NumDynamicPages; 4e2933c620 2015-04-21 kinaba: HWND hwndWizardDlg; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_NEWDEVICEWIZARD_DATA* PSP_NEWDEVICEWIZARD_DATA; 4e2933c620 2015-04-21 kinaba: alias SP_NEWDEVICEWIZARD_DATA SP_ADDPROPERTYPAGE_DATA; 4e2933c620 2015-04-21 kinaba: alias SP_NEWDEVICEWIZARD_DATA* PSP_ADDPROPERTYPAGE_DATA; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_TROUBLESHOOTER_PARAMS_A { 4e2933c620 2015-04-21 kinaba: SP_CLASSINSTALL_HEADER ClassInstallHeader; 9b639cf2d6 2015-05-05 kinaba: CHAR[MAX_PATH] ChmFile; 9b639cf2d6 2015-05-05 kinaba: CHAR[MAX_PATH] HtmlTroubleShooter; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_TROUBLESHOOTER_PARAMS_A* PSP_TROUBLESHOOTER_PARAMS_A; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_TROUBLESHOOTER_PARAMS_W { 4e2933c620 2015-04-21 kinaba: SP_CLASSINSTALL_HEADER ClassInstallHeader; 9b639cf2d6 2015-05-05 kinaba: WCHAR[MAX_PATH] ChmFile; 9b639cf2d6 2015-05-05 kinaba: WCHAR[MAX_PATH] HtmlTroubleShooter; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_TROUBLESHOOTER_PARAMS_W* PSP_TROUBLESHOOTER_PARAMS_W; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_POWERMESSAGEWAKE_PARAMS_A { 4e2933c620 2015-04-21 kinaba: SP_CLASSINSTALL_HEADER ClassInstallHeader; 9b639cf2d6 2015-05-05 kinaba: CHAR[LINE_LEN*2] PowerMessageWake; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_POWERMESSAGEWAKE_PARAMS_A* PSP_POWERMESSAGEWAKE_PARAMS_A; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_POWERMESSAGEWAKE_PARAMS_W { 4e2933c620 2015-04-21 kinaba: SP_CLASSINSTALL_HEADER ClassInstallHeader; 9b639cf2d6 2015-05-05 kinaba: WCHAR[LINE_LEN*2] PowerMessageWake; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_POWERMESSAGEWAKE_PARAMS_W* PSP_POWERMESSAGEWAKE_PARAMS_W; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_DRVINFO_DATA_V2_A { 9b639cf2d6 2015-05-05 kinaba: DWORD cbSize = SP_DRVINFO_DATA_V2_A.sizeof; 9b639cf2d6 2015-05-05 kinaba: DWORD DriverType; 9b639cf2d6 2015-05-05 kinaba: ULONG_PTR Reserved; 9b639cf2d6 2015-05-05 kinaba: CHAR[LINE_LEN] Description; 9b639cf2d6 2015-05-05 kinaba: CHAR[LINE_LEN] MfgName; 9b639cf2d6 2015-05-05 kinaba: CHAR[LINE_LEN] ProviderName; 9b639cf2d6 2015-05-05 kinaba: FILETIME DriverDate; 9b639cf2d6 2015-05-05 kinaba: DWORDLONG DriverVersion; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_DRVINFO_DATA_V2_A* PSP_DRVINFO_DATA_V2_A; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_DRVINFO_DATA_V2_W { 9b639cf2d6 2015-05-05 kinaba: DWORD cbSize = SP_DRVINFO_DATA_V2_A.sizeof; 9b639cf2d6 2015-05-05 kinaba: DWORD DriverType; 9b639cf2d6 2015-05-05 kinaba: ULONG_PTR Reserved; 9b639cf2d6 2015-05-05 kinaba: WCHAR[LINE_LEN] Description; 9b639cf2d6 2015-05-05 kinaba: WCHAR[LINE_LEN] MfgName; 9b639cf2d6 2015-05-05 kinaba: WCHAR[LINE_LEN] ProviderName; 9b639cf2d6 2015-05-05 kinaba: FILETIME DriverDate; 9b639cf2d6 2015-05-05 kinaba: DWORDLONG DriverVersion; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_DRVINFO_DATA_V2_W* PSP_DRVINFO_DATA_V2_W; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_DRVINFO_DATA_V1_A { 9b639cf2d6 2015-05-05 kinaba: DWORD cbSize = SP_DRVINFO_DATA_V1_A.sizeof; 9b639cf2d6 2015-05-05 kinaba: DWORD DriverType; 9b639cf2d6 2015-05-05 kinaba: ULONG_PTR Reserved; 9b639cf2d6 2015-05-05 kinaba: CHAR[LINE_LEN] Description; 9b639cf2d6 2015-05-05 kinaba: CHAR[LINE_LEN] MfgName; 9b639cf2d6 2015-05-05 kinaba: CHAR[LINE_LEN] ProviderName; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_DRVINFO_DATA_V1_A* PSP_DRVINFO_DATA_V1_A; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_DRVINFO_DATA_V1_W { 9b639cf2d6 2015-05-05 kinaba: DWORD cbSize = SP_DRVINFO_DATA_V1_W.sizeof; 9b639cf2d6 2015-05-05 kinaba: DWORD DriverType; 9b639cf2d6 2015-05-05 kinaba: ULONG_PTR Reserved; 9b639cf2d6 2015-05-05 kinaba: WCHAR[LINE_LEN] Description; 9b639cf2d6 2015-05-05 kinaba: WCHAR[LINE_LEN] MfgName; 9b639cf2d6 2015-05-05 kinaba: WCHAR[LINE_LEN] ProviderName; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_DRVINFO_DATA_V1_W* PSP_DRVINFO_DATA_V1_W; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: version (Unicode) { 4e2933c620 2015-04-21 kinaba: alias SP_DRVINFO_DATA_V1_W SP_DRVINFO_DATA_V1; 4e2933c620 2015-04-21 kinaba: alias SP_DRVINFO_DATA_V2_W SP_DRVINFO_DATA_V2; 4e2933c620 2015-04-21 kinaba: } else { 4e2933c620 2015-04-21 kinaba: alias SP_DRVINFO_DATA_V1_A SP_DRVINFO_DATA_V1; 4e2933c620 2015-04-21 kinaba: alias SP_DRVINFO_DATA_V2_A SP_DRVINFO_DATA_V2; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_DRVINFO_DATA_V1* PSP_DRVINFO_DATA_V1; 4e2933c620 2015-04-21 kinaba: alias SP_DRVINFO_DATA_V2* PSP_DRVINFO_DATA_V2; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: static if(USE_SP_DRVINFO_DATA_V1) { 4e2933c620 2015-04-21 kinaba: alias SP_DRVINFO_DATA_V1_A SP_DRVINFO_DATA_A; 4e2933c620 2015-04-21 kinaba: alias SP_DRVINFO_DATA_V1_A* PSP_DRVINFO_DATA_A; 4e2933c620 2015-04-21 kinaba: alias SP_DRVINFO_DATA_V1_W SP_DRVINFO_DATA_W; 4e2933c620 2015-04-21 kinaba: alias SP_DRVINFO_DATA_V1_W* PSP_DRVINFO_DATA_W; 4e2933c620 2015-04-21 kinaba: alias SP_DRVINFO_DATA_V1 SP_DRVINFO_DATA; 4e2933c620 2015-04-21 kinaba: alias SP_DRVINFO_DATA_V1* PSP_DRVINFO_DATA; 4e2933c620 2015-04-21 kinaba: } else { 4e2933c620 2015-04-21 kinaba: alias SP_DRVINFO_DATA_V2_A SP_DRVINFO_DATA_A; 4e2933c620 2015-04-21 kinaba: alias SP_DRVINFO_DATA_V2_A* PSP_DRVINFO_DATA_A; 4e2933c620 2015-04-21 kinaba: alias SP_DRVINFO_DATA_V2_W SP_DRVINFO_DATA_W; 4e2933c620 2015-04-21 kinaba: alias SP_DRVINFO_DATA_V2_W* PSP_DRVINFO_DATA_W; 4e2933c620 2015-04-21 kinaba: alias SP_DRVINFO_DATA_V2 SP_DRVINFO_DATA; 4e2933c620 2015-04-21 kinaba: alias SP_DRVINFO_DATA_V2* PSP_DRVINFO_DATA; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 9b639cf2d6 2015-05-05 kinaba: extern(Windows) alias DWORD function(HDEVINFO, PSP_DEVINFO_DATA, PSP_DEVINFO_DATA, PVOID) PSP_DETSIG_CMPPROC; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_DRVINFO_DETAIL_DATA_A { 9b639cf2d6 2015-05-05 kinaba: DWORD cbSize = SP_DRVINFO_DETAIL_DATA_A.sizeof; 9b639cf2d6 2015-05-05 kinaba: FILETIME InfDate; 9b639cf2d6 2015-05-05 kinaba: DWORD CompatIDsOffset; 9b639cf2d6 2015-05-05 kinaba: DWORD CompatIDsLength; 9b639cf2d6 2015-05-05 kinaba: ULONG_PTR Reserved; 9b639cf2d6 2015-05-05 kinaba: CHAR[LINE_LEN] SectionName; 9b639cf2d6 2015-05-05 kinaba: CHAR[MAX_PATH] InfFileName; 9b639cf2d6 2015-05-05 kinaba: CHAR[LINE_LEN] DrvDescription; 9b639cf2d6 2015-05-05 kinaba: CHAR[1] _HardwareID; 9b639cf2d6 2015-05-05 kinaba: CHAR* HardwareID() { return _HardwareID.ptr; } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_DRVINFO_DETAIL_DATA_A* PSP_DRVINFO_DETAIL_DATA_A; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_DRVINFO_DETAIL_DATA_W { 9b639cf2d6 2015-05-05 kinaba: DWORD cbSize = SP_DRVINFO_DETAIL_DATA_W.sizeof; 9b639cf2d6 2015-05-05 kinaba: FILETIME InfDate; 9b639cf2d6 2015-05-05 kinaba: DWORD CompatIDsOffset; 9b639cf2d6 2015-05-05 kinaba: DWORD CompatIDsLength; 9b639cf2d6 2015-05-05 kinaba: ULONG_PTR Reserved; 9b639cf2d6 2015-05-05 kinaba: WCHAR[LINE_LEN] SectionName; 9b639cf2d6 2015-05-05 kinaba: WCHAR[MAX_PATH] InfFileName; 9b639cf2d6 2015-05-05 kinaba: WCHAR[LINE_LEN] DrvDescription; 9b639cf2d6 2015-05-05 kinaba: WCHAR[1] _HardwareID; 9b639cf2d6 2015-05-05 kinaba: WCHAR* HardwareID() { return _HardwareID.ptr; } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_DRVINFO_DETAIL_DATA_W* PSP_DRVINFO_DETAIL_DATA_W; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_DRVINSTALL_PARAMS { 4e2933c620 2015-04-21 kinaba: DWORD cbSize = SP_DRVINSTALL_PARAMS.sizeof; 4e2933c620 2015-04-21 kinaba: DWORD Rank; 4e2933c620 2015-04-21 kinaba: DWORD Flags; 4e2933c620 2015-04-21 kinaba: DWORD_PTR PrivateData; 4e2933c620 2015-04-21 kinaba: DWORD Reserved; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_DRVINSTALL_PARAMS* PSP_DRVINSTALL_PARAMS; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct COINSTALLER_CONTEXT_DATA { 4e2933c620 2015-04-21 kinaba: BOOL PostProcessing; 4e2933c620 2015-04-21 kinaba: DWORD InstallResult; 4e2933c620 2015-04-21 kinaba: PVOID PrivateData; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias COINSTALLER_CONTEXT_DATA* PCOINSTALLER_CONTEXT_DATA; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_CLASSIMAGELIST_DATA { 4e2933c620 2015-04-21 kinaba: DWORD cbSize = SP_CLASSIMAGELIST_DATA.sizeof; 4e2933c620 2015-04-21 kinaba: HIMAGELIST ImageList; 4e2933c620 2015-04-21 kinaba: ULONG_PTR Reserved; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_CLASSIMAGELIST_DATA* PSP_CLASSIMAGELIST_DATA; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_PROPSHEETPAGE_REQUEST { 4e2933c620 2015-04-21 kinaba: DWORD cbSize = SP_PROPSHEETPAGE_REQUEST.sizeof; 4e2933c620 2015-04-21 kinaba: DWORD PageRequested; 4e2933c620 2015-04-21 kinaba: HDEVINFO DeviceInfoSet; 4e2933c620 2015-04-21 kinaba: PSP_DEVINFO_DATA DeviceInfoData; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_PROPSHEETPAGE_REQUEST* PSP_PROPSHEETPAGE_REQUEST; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_BACKUP_QUEUE_PARAMS_A { 4e2933c620 2015-04-21 kinaba: DWORD cbSize = SP_BACKUP_QUEUE_PARAMS_A.sizeof; 9b639cf2d6 2015-05-05 kinaba: CHAR[MAX_PATH] FullInfPath; 9b639cf2d6 2015-05-05 kinaba: INT FilenameOffset; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_BACKUP_QUEUE_PARAMS_A* PSP_BACKUP_QUEUE_PARAMS_A; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: struct SP_BACKUP_QUEUE_PARAMS_W { 4e2933c620 2015-04-21 kinaba: DWORD cbSize = SP_BACKUP_QUEUE_PARAMS_W.sizeof; 9b639cf2d6 2015-05-05 kinaba: WCHAR[MAX_PATH] FullInfPath; 9b639cf2d6 2015-05-05 kinaba: INT FilenameOffset; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_BACKUP_QUEUE_PARAMS_W* PSP_BACKUP_QUEUE_PARAMS_W; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: version (Unicode) { 4e2933c620 2015-04-21 kinaba: alias SP_ORIGINAL_FILE_INFO_W SP_ORIGINAL_FILE_INFO; 4e2933c620 2015-04-21 kinaba: alias SP_ORIGINAL_FILE_INFO_W* PSP_ORIGINAL_FILE_INFO; 4e2933c620 2015-04-21 kinaba: alias FILEPATHS_W FILEPATHS; 4e2933c620 2015-04-21 kinaba: alias FILEPATHS_W* PFILEPATHS; 4e2933c620 2015-04-21 kinaba: alias SOURCE_MEDIA_W SOURCE_MEDIA; 4e2933c620 2015-04-21 kinaba: alias SOURCE_MEDIA_W* PSOURCE_MEDIA; 4e2933c620 2015-04-21 kinaba: alias CABINET_INFO_W CABINET_INFO; 4e2933c620 2015-04-21 kinaba: alias CABINET_INFO_W* PCABINET_INFO; 4e2933c620 2015-04-21 kinaba: alias FILE_IN_CABINET_INFO_W FILE_IN_CABINET_INFO; 4e2933c620 2015-04-21 kinaba: alias FILE_IN_CABINET_INFO_W* PFILE_IN_CABINET_INFO; 4e2933c620 2015-04-21 kinaba: alias SP_FILE_COPY_PARAMS_W SP_FILE_COPY_PARAMS; 4e2933c620 2015-04-21 kinaba: alias SP_FILE_COPY_PARAMS_W* PSP_FILE_COPY_PARAMS; 4e2933c620 2015-04-21 kinaba: alias SP_DEVICE_INTERFACE_DETAIL_DATA_W SP_DEVICE_INTERFACE_DETAIL_DATA; 4e2933c620 2015-04-21 kinaba: alias SP_DEVICE_INTERFACE_DETAIL_DATA_W* PSP_DEVICE_INTERFACE_DETAIL_DATA; 4e2933c620 2015-04-21 kinaba: deprecated { 4e2933c620 2015-04-21 kinaba: alias SP_DEVICE_INTERFACE_DETAIL_DATA_W SP_INTERFACE_DEVICE_DETAIL_DATA; 4e2933c620 2015-04-21 kinaba: alias SP_DEVICE_INTERFACE_DETAIL_DATA_W* PSP_INTERFACE_DEVICE_DETAIL_DATA; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_DEVINFO_LIST_DETAIL_DATA_W SP_DEVINFO_LIST_DETAIL_DATA; 4e2933c620 2015-04-21 kinaba: alias SP_DEVINFO_LIST_DETAIL_DATA_W *PSP_DEVINFO_LIST_DETAIL_DATA; 4e2933c620 2015-04-21 kinaba: alias SP_DEVINSTALL_PARAMS_W SP_DEVINSTALL_PARAMS; 4e2933c620 2015-04-21 kinaba: alias SP_DEVINSTALL_PARAMS_W* PSP_DEVINSTALL_PARAMS; 4e2933c620 2015-04-21 kinaba: alias SP_SELECTDEVICE_PARAMS_W SP_SELECTDEVICE_PARAMS; 4e2933c620 2015-04-21 kinaba: alias SP_SELECTDEVICE_PARAMS_W* PSP_SELECTDEVICE_PARAMS; 4e2933c620 2015-04-21 kinaba: alias SP_TROUBLESHOOTER_PARAMS_W SP_TROUBLESHOOTER_PARAMS; 4e2933c620 2015-04-21 kinaba: alias SP_TROUBLESHOOTER_PARAMS_W* PSP_TROUBLESHOOTER_PARAMS; 4e2933c620 2015-04-21 kinaba: alias SP_POWERMESSAGEWAKE_PARAMS_W SP_POWERMESSAGEWAKE_PARAMS; 4e2933c620 2015-04-21 kinaba: alias SP_POWERMESSAGEWAKE_PARAMS_W* PSP_POWERMESSAGEWAKE_PARAMS; 4e2933c620 2015-04-21 kinaba: alias SP_DRVINFO_DETAIL_DATA_W SP_DRVINFO_DETAIL_DATA; 4e2933c620 2015-04-21 kinaba: alias SP_DRVINFO_DETAIL_DATA_W* PSP_DRVINFO_DETAIL_DATA; 4e2933c620 2015-04-21 kinaba: alias SP_BACKUP_QUEUE_PARAMS_W SP_BACKUP_QUEUE_PARAMS; 4e2933c620 2015-04-21 kinaba: alias SP_BACKUP_QUEUE_PARAMS_W* PSP_BACKUP_QUEUE_PARAMS; 4e2933c620 2015-04-21 kinaba: } else { 4e2933c620 2015-04-21 kinaba: alias SP_ORIGINAL_FILE_INFO_A SP_ORIGINAL_FILE_INFO; 4e2933c620 2015-04-21 kinaba: alias SP_ORIGINAL_FILE_INFO_A* PSP_ORIGINAL_FILE_INFO; 4e2933c620 2015-04-21 kinaba: alias FILEPATHS_A FILEPATHS; 4e2933c620 2015-04-21 kinaba: alias FILEPATHS_A* PFILEPATHS; 4e2933c620 2015-04-21 kinaba: alias SOURCE_MEDIA_A SOURCE_MEDIA; 4e2933c620 2015-04-21 kinaba: alias SOURCE_MEDIA_A* PSOURCE_MEDIA; 4e2933c620 2015-04-21 kinaba: alias CABINET_INFO_A CABINET_INFO; 4e2933c620 2015-04-21 kinaba: alias CABINET_INFO_A* PCABINET_INFO; 4e2933c620 2015-04-21 kinaba: alias FILE_IN_CABINET_INFO_A FILE_IN_CABINET_INFO; 4e2933c620 2015-04-21 kinaba: alias FILE_IN_CABINET_INFO_A* PFILE_IN_CABINET_INFO; 4e2933c620 2015-04-21 kinaba: alias SP_FILE_COPY_PARAMS_A SP_FILE_COPY_PARAMS; 4e2933c620 2015-04-21 kinaba: alias SP_FILE_COPY_PARAMS_A* PSP_FILE_COPY_PARAMS; 4e2933c620 2015-04-21 kinaba: alias SP_DEVICE_INTERFACE_DETAIL_DATA_A SP_DEVICE_INTERFACE_DETAIL_DATA; 4e2933c620 2015-04-21 kinaba: alias SP_DEVICE_INTERFACE_DETAIL_DATA_A* PSP_DEVICE_INTERFACE_DETAIL_DATA; 4e2933c620 2015-04-21 kinaba: deprecated { 4e2933c620 2015-04-21 kinaba: alias SP_DEVICE_INTERFACE_DETAIL_DATA_A SP_INTERFACE_DEVICE_DETAIL_DATA; 4e2933c620 2015-04-21 kinaba: alias SP_DEVICE_INTERFACE_DETAIL_DATA_A* PSP_INTERFACE_DEVICE_DETAIL_DATA; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: alias SP_DEVINFO_LIST_DETAIL_DATA_A SP_DEVINFO_LIST_DETAIL_DATA; 4e2933c620 2015-04-21 kinaba: alias SP_DEVINFO_LIST_DETAIL_DATA_A* PSP_DEVINFO_LIST_DETAIL_DATA; 4e2933c620 2015-04-21 kinaba: alias SP_DEVINSTALL_PARAMS_A SP_DEVINSTALL_PARAMS; 4e2933c620 2015-04-21 kinaba: alias SP_DEVINSTALL_PARAMS_A* PSP_DEVINSTALL_PARAMS; 4e2933c620 2015-04-21 kinaba: alias SP_SELECTDEVICE_PARAMS_A SP_SELECTDEVICE_PARAMS; 4e2933c620 2015-04-21 kinaba: alias SP_SELECTDEVICE_PARAMS_A* PSP_SELECTDEVICE_PARAMS; 4e2933c620 2015-04-21 kinaba: alias SP_TROUBLESHOOTER_PARAMS_A SP_TROUBLESHOOTER_PARAMS; 4e2933c620 2015-04-21 kinaba: alias SP_TROUBLESHOOTER_PARAMS_A* PSP_TROUBLESHOOTER_PARAMS; 4e2933c620 2015-04-21 kinaba: alias SP_POWERMESSAGEWAKE_PARAMS_A SP_POWERMESSAGEWAKE_PARAMS; 4e2933c620 2015-04-21 kinaba: alias SP_POWERMESSAGEWAKE_PARAMS_A* PSP_POWERMESSAGEWAKE_PARAMS; 4e2933c620 2015-04-21 kinaba: alias SP_DRVINFO_DETAIL_DATA_A SP_DRVINFO_DETAIL_DATA; 4e2933c620 2015-04-21 kinaba: alias SP_DRVINFO_DETAIL_DATA_A* PSP_DRVINFO_DETAIL_DATA; 4e2933c620 2015-04-21 kinaba: alias SP_BACKUP_QUEUE_PARAMS_A SP_BACKUP_QUEUE_PARAMS; 4e2933c620 2015-04-21 kinaba: alias SP_BACKUP_QUEUE_PARAMS_A* PSP_BACKUP_QUEUE_PARAMS; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: extern (Windows) { 9b639cf2d6 2015-05-05 kinaba: BOOL SetupAddInstallSectionToDiskSpaceListA(HDSKSPC, HINF, HINF, PCSTR, PVOID, UINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupAddInstallSectionToDiskSpaceListW(HDSKSPC, HINF, HINF, PCWSTR, PVOID, UINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupAddSectionToDiskSpaceListA(HDSKSPC, HINF, HINF, PCSTR, UINT, PVOID, UINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupAddSectionToDiskSpaceListW(HDSKSPC, HINF, HINF, PCWSTR, UINT, PVOID, UINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupAddToDiskSpaceListA(HDSKSPC, PCSTR, LONGLONG, UINT, PVOID, UINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupAddToDiskSpaceListW(HDSKSPC, PCWSTR, LONGLONG, UINT, PVOID, UINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupAddToSourceListA(DWORD, PCSTR); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupAddToSourceListW(DWORD, PCWSTR); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupQuerySourceListA(DWORD, PCSTR**List, PUINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupQuerySourceListW(DWORD, PCWSTR**List, PUINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupFreeSourceListA(PCSTR**List, UINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupFreeSourceListW(PCWSTR**List, UINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupAdjustDiskSpaceListA(HDSKSPC, LPCSTR, LONGLONG, PVOID, UINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupAdjustDiskSpaceListW(HDSKSPC, LPCWSTR, LONGLONG, PVOID, UINT); 9b639cf2d6 2015-05-05 kinaba: UINT SetupBackupErrorA(HWND, PCSTR, PCSTR, PCSTR, UINT, DWORD); 9b639cf2d6 2015-05-05 kinaba: UINT SetupBackupErrorW(HWND, PCWSTR, PCWSTR, PCWSTR, UINT, DWORD); 4e2933c620 2015-04-21 kinaba: BOOL SetupCancelTemporary(); 4e2933c620 2015-04-21 kinaba: BOOL SetupCloseFileQueue(HSPFILEQ); 4e2933c620 2015-04-21 kinaba: VOID SetupCloseInfFile(HINF); 4e2933c620 2015-04-21 kinaba: VOID SetupCloseLog(); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupCommitFileQueueA(HWND, HSPFILEQ, PSP_FILE_CALLBACK_A, PVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupCommitFileQueueW(HWND, HSPFILEQ, PSP_FILE_CALLBACK_W, PVOID); 9b639cf2d6 2015-05-05 kinaba: UINT SetupCopyErrorA(HWND, PCSTR, PCSTR, PCSTR, PCSTR, PCSTR, UINT, DWORD, PSTR, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: UINT SetupCopyErrorW(HWND, PCWSTR, PCWSTR, PCWSTR, PCWSTR, PCWSTR, UINT, DWORD, PWSTR, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupCopyOEMInfA(PCSTR, PCSTR, DWORD, DWORD, PSTR, DWORD, PDWORD, PSTR*); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupCopyOEMInfW(PCWSTR, PCWSTR, DWORD, DWORD, PWSTR, DWORD, PDWORD, PWSTR*); 9b639cf2d6 2015-05-05 kinaba: HDSKSPC SetupCreateDiskSpaceListA(PVOID, DWORD, UINT); 9b639cf2d6 2015-05-05 kinaba: HDSKSPC SetupCreateDiskSpaceListW(PVOID, DWORD, UINT); 9b639cf2d6 2015-05-05 kinaba: DWORD SetupDecompressOrCopyFileA(PCSTR, PCSTR, PUINT); 9b639cf2d6 2015-05-05 kinaba: DWORD SetupDecompressOrCopyFileW(PCWSTR, PCWSTR, PUINT); 9b639cf2d6 2015-05-05 kinaba: UINT SetupDefaultQueueCallbackA(PVOID, UINT, UINT_PTR, UINT_PTR); 9b639cf2d6 2015-05-05 kinaba: UINT SetupDefaultQueueCallbackW(PVOID, UINT, UINT_PTR, UINT_PTR); 9b639cf2d6 2015-05-05 kinaba: UINT SetupDeleteErrorA(HWND, PCSTR, PCSTR, UINT, DWORD); 9b639cf2d6 2015-05-05 kinaba: UINT SetupDeleteErrorW(HWND, PCWSTR, PCWSTR, UINT, DWORD); 4e2933c620 2015-04-21 kinaba: BOOL SetupDestroyDiskSpaceList(HDSKSPC); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiAskForOEMDisk(HDEVINFO, PSP_DEVINFO_DATA); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiBuildClassInfoList(DWORD, LPGUID, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiBuildClassInfoListExA(DWORD, LPGUID, DWORD, PDWORD, PCSTR, PVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiBuildClassInfoListExW(DWORD, LPGUID, DWORD, PDWORD, PCWSTR, PVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiBuildDriverInfoList(HDEVINFO, PSP_DEVINFO_DATA, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiCallClassInstaller(DI_FUNCTION, HDEVINFO, PSP_DEVINFO_DATA); 4e2933c620 2015-04-21 kinaba: BOOL SetupDiCancelDriverInfoSearch(HDEVINFO); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiChangeState(HDEVINFO, PSP_DEVINFO_DATA); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiClassGuidsFromNameA(PCSTR, LPGUID, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiClassGuidsFromNameW(PCWSTR, LPGUID, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiClassGuidsFromNameExA(PCSTR, LPGUID, DWORD, PDWORD, PCSTR, PVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiClassGuidsFromNameExW(PCWSTR, LPGUID, DWORD, PDWORD, PCWSTR, PVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiClassNameFromGuidA(const(GUID)*, PSTR, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiClassNameFromGuidW(const(GUID)*, PWSTR, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiClassNameFromGuidExA(const(GUID)*, PSTR, DWORD, PDWORD, PCSTR, PVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiClassNameFromGuidExW(const(GUID)*, PWSTR, DWORD, PDWORD, PCWSTR, PVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiCreateDeviceInfoA(HDEVINFO, PCSTR, const(GUID)*, PCSTR, HWND, DWORD, PSP_DEVINFO_DATA); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiCreateDeviceInfoW(HDEVINFO, PCWSTR, const(GUID)*, PCWSTR, HWND, DWORD, PSP_DEVINFO_DATA); 9b639cf2d6 2015-05-05 kinaba: HDEVINFO SetupDiCreateDeviceInfoList(const(GUID)*, HWND); 9b639cf2d6 2015-05-05 kinaba: HDEVINFO SetupDiCreateDeviceInfoListExA(const(GUID)*, HWND, PCSTR, PVOID); 9b639cf2d6 2015-05-05 kinaba: HDEVINFO SetupDiCreateDeviceInfoListExW(const(GUID)*, HWND, PCWSTR, PVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiCreateDeviceInterfaceA(HDEVINFO, PSP_DEVINFO_DATA, const(GUID)*, PCSTR, DWORD, PSP_DEVICE_INTERFACE_DATA); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiCreateDeviceInterfaceW(HDEVINFO, PSP_DEVINFO_DATA, const(GUID)*, PCWSTR, DWORD, PSP_DEVICE_INTERFACE_DATA); 9b639cf2d6 2015-05-05 kinaba: HKEY SetupDiCreateDeviceInterfaceRegKeyA(HDEVINFO, PSP_DEVICE_INTERFACE_DATA, DWORD, REGSAM, HINF, PCSTR); 9b639cf2d6 2015-05-05 kinaba: HKEY SetupDiCreateDeviceInterfaceRegKeyW(HDEVINFO, PSP_DEVICE_INTERFACE_DATA, DWORD, REGSAM, HINF, PCWSTR); 9b639cf2d6 2015-05-05 kinaba: HKEY SetupDiCreateDevRegKeyA(HDEVINFO, PSP_DEVINFO_DATA, DWORD, DWORD, DWORD, HINF, PCSTR); 9b639cf2d6 2015-05-05 kinaba: HKEY SetupDiCreateDevRegKeyW(HDEVINFO, PSP_DEVINFO_DATA, DWORD, DWORD, DWORD, HINF, PCWSTR); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiDeleteDeviceInfo(HDEVINFO, PSP_DEVINFO_DATA); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiDeleteDeviceInterfaceData(HDEVINFO, PSP_DEVICE_INTERFACE_DATA); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiDeleteDeviceInterfaceRegKey(HDEVINFO, PSP_DEVICE_INTERFACE_DATA, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiDeleteDevRegKey(HDEVINFO, PSP_DEVINFO_DATA, DWORD, DWORD, DWORD); 4e2933c620 2015-04-21 kinaba: BOOL SetupDiDestroyClassImageList(PSP_CLASSIMAGELIST_DATA); 4e2933c620 2015-04-21 kinaba: BOOL SetupDiDestroyDeviceInfoList(HDEVINFO); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiDestroyDriverInfoList(HDEVINFO, PSP_DEVINFO_DATA, DWORD); 9b639cf2d6 2015-05-05 kinaba: INT SetupDiDrawMiniIcon(HDC, RECT, INT, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiEnumDeviceInfo(HDEVINFO, DWORD, PSP_DEVINFO_DATA); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiEnumDeviceInterfaces(HDEVINFO, PSP_DEVINFO_DATA, const(GUID)*, DWORD, PSP_DEVICE_INTERFACE_DATA); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiEnumDriverInfoA(HDEVINFO, PSP_DEVINFO_DATA, DWORD, DWORD, PSP_DRVINFO_DATA_A); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiEnumDriverInfoW(HDEVINFO, PSP_DEVINFO_DATA, DWORD, DWORD, PSP_DRVINFO_DATA_W); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetActualSectionToInstallA(HINF, PCSTR, PSTR, DWORD, PDWORD, PSTR*); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetActualSectionToInstallW(HINF, PCWSTR, PWSTR, DWORD, PDWORD, PWSTR*); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetClassBitmapIndex(const(GUID)*, PINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetClassDescriptionA(const(GUID)*, PSTR, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetClassDescriptionW(const(GUID)*, PWSTR, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetClassDescriptionExA(const(GUID)*, PSTR, DWORD, PDWORD, PCSTR, PVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetClassDescriptionExW(const(GUID)*, PWSTR, DWORD, PDWORD, PCWSTR, PVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetClassDevPropertySheetsA(HDEVINFO, PSP_DEVINFO_DATA, LPPROPSHEETHEADERA, DWORD, PDWORD, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetClassDevPropertySheetsW(HDEVINFO, PSP_DEVINFO_DATA, LPPROPSHEETHEADERW, DWORD, PDWORD, DWORD); 9b639cf2d6 2015-05-05 kinaba: HDEVINFO SetupDiGetClassDevsA(const(GUID)*, PCSTR, HWND, DWORD); 9b639cf2d6 2015-05-05 kinaba: HDEVINFO SetupDiGetClassDevsW(const(GUID)*, PCWSTR, HWND, DWORD); 9b639cf2d6 2015-05-05 kinaba: HDEVINFO SetupDiGetClassDevsExA(const(GUID)*, PCSTR, HWND, DWORD, HDEVINFO, PCSTR, PVOID); 9b639cf2d6 2015-05-05 kinaba: HDEVINFO SetupDiGetClassDevsExW(const(GUID)*, PCWSTR, HWND, DWORD, HDEVINFO, PCWSTR, PVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetClassImageIndex(PSP_CLASSIMAGELIST_DATA, const(GUID)*, PINT); 4e2933c620 2015-04-21 kinaba: BOOL SetupDiGetClassImageList(PSP_CLASSIMAGELIST_DATA); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetClassImageListExA(PSP_CLASSIMAGELIST_DATA, PCSTR, PVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetClassImageListExW(PSP_CLASSIMAGELIST_DATA, PCWSTR, PVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetClassInstallParamsA(HDEVINFO, PSP_DEVINFO_DATA, PSP_CLASSINSTALL_HEADER, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetClassInstallParamsW(HDEVINFO, PSP_DEVINFO_DATA, PSP_CLASSINSTALL_HEADER, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetClassRegistryPropertyA(LPGUID, DWORD, PDWORD, PBYTE, DWORD, PDWORD, PCSTR, PVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetClassRegistryPropertyW(LPGUID, DWORD, PDWORD, PBYTE, DWORD, PDWORD, PCWSTR, PVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetDeviceInfoListClass(HDEVINFO, LPGUID); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetDeviceInfoListDetailA(HDEVINFO, PSP_DEVINFO_LIST_DETAIL_DATA_A); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetDeviceInfoListDetailW(HDEVINFO, PSP_DEVINFO_LIST_DETAIL_DATA_W); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetDeviceInstallParamsA(HDEVINFO, PSP_DEVINFO_DATA, PSP_DEVINSTALL_PARAMS_A); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetDeviceInstallParamsW(HDEVINFO, PSP_DEVINFO_DATA, PSP_DEVINSTALL_PARAMS_W); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetDeviceInstanceIdA(HDEVINFO, PSP_DEVINFO_DATA, PSTR, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetDeviceInstanceIdW(HDEVINFO, PSP_DEVINFO_DATA, PWSTR, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetDeviceInterfaceAlias(HDEVINFO, PSP_DEVICE_INTERFACE_DATA, const(GUID)*, PSP_DEVICE_INTERFACE_DATA); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetDeviceInterfaceDetailA(HDEVINFO, PSP_DEVICE_INTERFACE_DATA, PSP_DEVICE_INTERFACE_DETAIL_DATA_A, DWORD, PDWORD, PSP_DEVINFO_DATA); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetDeviceInterfaceDetailW(HDEVINFO, PSP_DEVICE_INTERFACE_DATA, PSP_DEVICE_INTERFACE_DETAIL_DATA_W, DWORD, PDWORD, PSP_DEVINFO_DATA); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetDeviceRegistryPropertyA(HDEVINFO, PSP_DEVINFO_DATA, DWORD, PDWORD, PBYTE, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetDeviceRegistryPropertyW(HDEVINFO, PSP_DEVINFO_DATA, DWORD, PDWORD, PBYTE, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetDriverInfoDetailA(HDEVINFO, PSP_DEVINFO_DATA, PSP_DRVINFO_DATA_A, PSP_DRVINFO_DETAIL_DATA_A, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetDriverInfoDetailW(HDEVINFO, PSP_DEVINFO_DATA, PSP_DRVINFO_DATA_W, PSP_DRVINFO_DETAIL_DATA_W, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetDriverInstallParamsA(HDEVINFO, PSP_DEVINFO_DATA, PSP_DRVINFO_DATA_A, PSP_DRVINSTALL_PARAMS); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetDriverInstallParamsW(HDEVINFO, PSP_DEVINFO_DATA, PSP_DRVINFO_DATA_W, PSP_DRVINSTALL_PARAMS); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetHwProfileFriendlyNameA(DWORD, PSTR, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetHwProfileFriendlyNameExA(DWORD, PSTR, DWORD, PDWORD, PCSTR, PVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetHwProfileFriendlyNameExW(DWORD, PWSTR, DWORD, PDWORD, PCWSTR, PVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetHwProfileFriendlyNameW(DWORD, PWSTR, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetHwProfileList(PDWORD, DWORD, PDWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetHwProfileListExA(PDWORD, DWORD, PDWORD, PDWORD, PCSTR, PVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetHwProfileListExW(PDWORD, DWORD, PDWORD, PDWORD, PCWSTR, PVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetINFClassA(PCSTR, LPGUID, PSTR, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetINFClassW(PCWSTR, LPGUID, PWSTR, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetSelectedDevice(HDEVINFO, PSP_DEVINFO_DATA); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetSelectedDriverA(HDEVINFO, PSP_DEVINFO_DATA, PSP_DRVINFO_DATA_A); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiGetSelectedDriverW(HDEVINFO, PSP_DEVINFO_DATA, PSP_DRVINFO_DATA_W); 9b639cf2d6 2015-05-05 kinaba: HPROPSHEETPAGE SetupDiGetWizardage(HDEVINFO, PSP_DEVINFO_DATA, PSP_INSTALLWIZARD_DATA, DWORD, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiInstallClassA(HWND, PCSTR, DWORD, HSPFILEQ); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiInstallClassW(HWND, PCWSTR, DWORD, HSPFILEQ); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiInstallClassExA(HWND, PCSTR, DWORD, HSPFILEQ, const(GUID)*, PVOID, PVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiInstallClassExW(HWND, PCWSTR, DWORD, HSPFILEQ, const(GUID)*, PVOID, PVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiInstallDevice(HDEVINFO, PSP_DEVINFO_DATA); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiInstallDeviceInterfaces(HDEVINFO, PSP_DEVINFO_DATA); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiInstallDriverFiles(HDEVINFO, PSP_DEVINFO_DATA); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiLoadClassIcon(const(GUID)*, HICON*, PINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiMoveDuplicateDevice(HDEVINFO, PSP_DEVINFO_DATA); 9b639cf2d6 2015-05-05 kinaba: HKEY SetupDiOpenClassRegKey(const(GUID)*, REGSAM); 9b639cf2d6 2015-05-05 kinaba: HKEY SetupDiOpenClassRegKeyExA(const(GUID)*, REGSAM, DWORD, PCSTR, PVOID); 9b639cf2d6 2015-05-05 kinaba: HKEY SetupDiOpenClassRegKeyExW(const(GUID)*, REGSAM, DWORD, PCWSTR, PVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiOpenDeviceInfoA(HDEVINFO, PCSTR, HWND, DWORD, PSP_DEVINFO_DATA); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiOpenDeviceInfoW(HDEVINFO, PCWSTR, HWND, DWORD, PSP_DEVINFO_DATA); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiOpenDeviceInterfaceA(HDEVINFO, PCSTR, DWORD, PSP_DEVICE_INTERFACE_DATA); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiOpenDeviceInterfaceW(HDEVINFO, PCWSTR, DWORD, PSP_DEVICE_INTERFACE_DATA); 9b639cf2d6 2015-05-05 kinaba: HKEY SetupDiOpenDeviceInterfaceRegKey(HDEVINFO, PSP_DEVICE_INTERFACE_DATA, DWORD, REGSAM); 9b639cf2d6 2015-05-05 kinaba: HKEY SetupDiOpenDevRegKey(HDEVINFO, PSP_DEVINFO_DATA, DWORD, DWORD, DWORD, REGSAM); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiRegisterCoDeviceInstallers(HDEVINFO, PSP_DEVINFO_DATA); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiRegisterDeviceInfo(HDEVINFO, PSP_DEVINFO_DATA, DWORD, PSP_DETSIG_CMPPROC, PVOID, PSP_DEVINFO_DATA); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiRemoveDevice(HDEVINFO, PSP_DEVINFO_DATA); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiRemoveDeviceInterface(HDEVINFO, PSP_DEVICE_INTERFACE_DATA); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiSelectBestCompatDrv(HDEVINFO, PSP_DEVINFO_DATA); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiSelectDevice(HDEVINFO, PSP_DEVINFO_DATA); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiSelectOEMDrv(HWND, HDEVINFO, PSP_DEVINFO_DATA); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiSetClassInstallParamsA(HDEVINFO, PSP_DEVINFO_DATA, PSP_CLASSINSTALL_HEADER, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiSetClassInstallParamsW(HDEVINFO, PSP_DEVINFO_DATA, PSP_CLASSINSTALL_HEADER, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiSetClassRegistryPropertyA(LPGUID, DWORD, const(BYTE)*, DWORD, PCSTR, PVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiSetClassRegistryPropertyW(LPGUID, DWORD, const(BYTE)*, DWORD, PCWSTR, PVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiSetDeviceInstallParamsA(HDEVINFO, PSP_DEVINFO_DATA, PSP_DEVINSTALL_PARAMS_A); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiSetDeviceInstallParamsW(HDEVINFO, PSP_DEVINFO_DATA, PSP_DEVINSTALL_PARAMS_W); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiSetDeviceRegistryPropertyA(HDEVINFO, PSP_DEVINFO_DATA, DWORD, const(BYTE)*, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiSetDeviceRegistryPropertyW(HDEVINFO, PSP_DEVINFO_DATA, DWORD, const(BYTE)*, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiSetDriverInstallParamsA(HDEVINFO, PSP_DEVINFO_DATA, PSP_DRVINFO_DATA_A, PSP_DRVINSTALL_PARAMS); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiSetDriverInstallParamsW(HDEVINFO, PSP_DEVINFO_DATA, PSP_DRVINFO_DATA_W, PSP_DRVINSTALL_PARAMS); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiSetSelectedDevice(HDEVINFO, PSP_DEVINFO_DATA); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiSetSelectedDriverA(HDEVINFO, PSP_DEVINFO_DATA, PSP_DRVINFO_DATA_A); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiSetSelectedDriverW(HDEVINFO, PSP_DEVINFO_DATA, PSP_DRVINFO_DATA_W); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupDiUnremoveDevice(HDEVINFO, PSP_DEVINFO_DATA); 9b639cf2d6 2015-05-05 kinaba: HDSKSPC SetupDuplicateDiskSpaceListA(HDSKSPC, PVOID, DWORD, UINT); 9b639cf2d6 2015-05-05 kinaba: HDSKSPC SetupDuplicateDiskSpaceListW(HDSKSPC, PVOID, DWORD, UINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupFindFirstLineA(HINF, PCSTR, PCSTR, PINFCONTEXT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupFindFirstLineW(HINF, PCWSTR, PCWSTR, PINFCONTEXT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupFindNextLine(PINFCONTEXT, PINFCONTEXT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupFindNextMatchLineA(PINFCONTEXT, PCSTR, PINFCONTEXT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupFindNextMatchLineW(PINFCONTEXT, PCWSTR, PINFCONTEXT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupFreeA(PCSTR**, UINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupFreeW(PCWSTR**, UINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupGetBackupInformationA(HSPFILEQ, PSP_BACKUP_QUEUE_PARAMS_A); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupGetBackupInformationW(HSPFILEQ, PSP_BACKUP_QUEUE_PARAMS_W); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupGetBinaryField(PINFCONTEXT, DWORD, PBYTE, DWORD, LPDWORD); 4e2933c620 2015-04-21 kinaba: DWORD SetupGetFieldCount(PINFCONTEXT); 9b639cf2d6 2015-05-05 kinaba: DWORD SetupGetFileCompressionInfoA(PCSTR, PSTR*, PDWORD, PDWORD, PUINT); 9b639cf2d6 2015-05-05 kinaba: DWORD SetupGetFileCompressionInfoW(PCWSTR, PWSTR*, PDWORD, PDWORD, PUINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupGetInfFileListA(PCSTR, DWORD, PSTR, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupGetInfFileListW(PCWSTR, DWORD, PWSTR, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupGetInfInformationA(LPCVOID, DWORD, PSP_INF_INFORMATION, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupGetInfInformationW(LPCVOID, DWORD, PSP_INF_INFORMATION, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupGetIntField(PINFCONTEXT, DWORD, PINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupGetLineByIndexA(HINF, PCSTR, DWORD, PINFCONTEXT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupGetLineByIndexW(HINF, PCWSTR, DWORD, PINFCONTEXT); 9b639cf2d6 2015-05-05 kinaba: LONG SetupGetLineCountA(HINF, PCSTR); 9b639cf2d6 2015-05-05 kinaba: LONG SetupGetLineCountW(HINF, PCWSTR); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupGetLineTextA(PINFCONTEXT, HINF, PCSTR, PCSTR, PSTR, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupGetLineTextW(PINFCONTEXT, HINF, PCWSTR, PCWSTR, PWSTR, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupGetMultiSzFieldA(PINFCONTEXT, DWORD, PSTR, DWORD, LPDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupGetMultiSzFieldW(PINFCONTEXT, DWORD, PWSTR, DWORD, LPDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupGetSourceFileLocationA(HINF, PINFCONTEXT, PCSTR, PUINT, PSTR, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupGetSourceFileLocationW(HINF, PINFCONTEXT, PCWSTR, PUINT, PWSTR, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupGetSourceFileSizeA(HINF, PINFCONTEXT, PCSTR, PCSTR, PDWORD, UINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupGetSourceFileSizeW(HINF, PINFCONTEXT, PCWSTR, PCWSTR, PDWORD, UINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupGetSourceInfoA(HINF, UINT, UINT, PSTR, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupGetSourceInfoW(HINF, UINT, UINT, PWSTR, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupGetStringFieldA(PINFCONTEXT, DWORD, PSTR, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupGetStringFieldW(PINFCONTEXT, DWORD, PWSTR, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupGetTargetPathA(HINF, PINFCONTEXT, PCSTR, PSTR, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupGetTargetPathW(HINF, PINFCONTEXT, PCWSTR, PWSTR, DWORD, PDWORD); 4e2933c620 2015-04-21 kinaba: PVOID SetupInitDefaultQueueCallback(HWND); 9b639cf2d6 2015-05-05 kinaba: PVOID SetupInitDefaultQueueCallbackEx(HWND, HWND, UINT, DWORD, PVOID); 9b639cf2d6 2015-05-05 kinaba: HSPFILELOG SetupInitializeFileLogA(PCSTR, DWORD); 9b639cf2d6 2015-05-05 kinaba: HSPFILELOG SetupInitializeFileLogW(PCWSTR, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupInstallFileA(HINF, PINFCONTEXT, PCSTR, PCSTR, PCSTR, DWORD, PSP_FILE_CALLBACK_A, PVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupInstallFileW(HINF, PINFCONTEXT, PCWSTR, PCWSTR, PCWSTR, DWORD, PSP_FILE_CALLBACK_W, PVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupInstallFileExA(HINF, PINFCONTEXT, PCSTR, PCSTR, PCSTR, DWORD, PSP_FILE_CALLBACK_A, PVOID, PBOOL); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupInstallFileExW(HINF, PINFCONTEXT, PCWSTR, PCWSTR, PCWSTR, DWORD, PSP_FILE_CALLBACK_W, PVOID, PBOOL); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupInstallFilesFromInfSectionA(HINF, HINF, HSPFILEQ, PCSTR, PCSTR, UINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupInstallFilesFromInfSectionW(HINF, HINF, HSPFILEQ, PCWSTR, PCWSTR, UINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupInstallFromInfSectionA(HWND, HINF, PCSTR, UINT, HKEY, PCSTR, UINT, PSP_FILE_CALLBACK_A, PVOID, HDEVINFO, PSP_DEVINFO_DATA); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupInstallFromInfSectionW(HWND, HINF, PCWSTR, UINT, HKEY, PCWSTR, UINT, PSP_FILE_CALLBACK_W, PVOID, HDEVINFO, PSP_DEVINFO_DATA); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupInstallServicesFromInfSectionA(HINF, PCSTR, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupInstallServicesFromInfSectionW(HINF, PCWSTR, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupInstallServicesFromInfSectionExA(HINF, PCSTR, DWORD, HDEVINFO, PSP_DEVINFO_DATA, PVOID, PVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupInstallServicesFromInfSectionExW(HINF, PCWSTR, DWORD, HDEVINFO, PSP_DEVINFO_DATA, PVOID, PVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupIterateCabinetA(PCSTR, DWORD, PSP_FILE_CALLBACK_A, PVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupIterateCabinetW(PCWSTR, DWORD, PSP_FILE_CALLBACK_W, PVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupLogErrorA(LPCSTR, LogSeverity); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupLogErrorW(LPCWSTR, LogSeverity); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupLogFileA(HSPFILELOG, PCSTR, PCSTR, PCSTR, DWORD, PCSTR, PCSTR, PCSTR, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupLogFileW(HSPFILELOG, PCWSTR, PCWSTR, PCWSTR, DWORD, PCWSTR, PCWSTR, PCWSTR, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupOpenAppendInfFileA(PCSTR, HINF, PUINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupOpenAppendInfFileW(PCWSTR, HINF, PUINT); 4e2933c620 2015-04-21 kinaba: HSPFILEQ SetupOpenFileQueue(); 9b639cf2d6 2015-05-05 kinaba: HINF SetupOpenInfFileA(PCSTR, PCSTR, DWORD, PUINT); 9b639cf2d6 2015-05-05 kinaba: HINF SetupOpenInfFileW(PCWSTR, PCWSTR, DWORD, PUINT); 4e2933c620 2015-04-21 kinaba: BOOL SetupOpenLog(BOOL); 4e2933c620 2015-04-21 kinaba: HINF SetupOpenMasterInf(); 9b639cf2d6 2015-05-05 kinaba: UINT SetupPromptForDiskA(HWND, PCSTR, PCSTR, PCSTR, PCSTR, PCSTR, DWORD, PSTR, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: UINT SetupPromptForDiskW(HWND, PCWSTR, PCWSTR, PCWSTR, PCWSTR, PCWSTR, DWORD, PWSTR, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: INT SetupPromptReboot(HSPFILEQ, HWND, BOOL); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupQueryA(DWORD, PCSTR**, PUINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupQueryW(DWORD, PCWSTR**, PUINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupQueryDrivesInDiskSpaceListA(HDSKSPC, PSTR, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupQueryDrivesInDiskSpaceListW(HDSKSPC, PWSTR, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupQueryFileLogA(HSPFILELOG, PCSTR, PCSTR, SetupFileLogInfo, PSTR, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupQueryFileLogW(HSPFILELOG, PCWSTR, PCWSTR, SetupFileLogInfo, PWSTR, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupQueryInfFileInformationA(PSP_INF_INFORMATION, UINT, PSTR, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupQueryInfFileInformationW(PSP_INF_INFORMATION, UINT, PWSTR, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupQueryInfOriginalFileInformationA(PSP_INF_INFORMATION, UINT, PSP_ALTPLATFORM_INFO, PSP_ORIGINAL_FILE_INFO_A); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupQueryInfOriginalFileInformationW(PSP_INF_INFORMATION, UINT, PSP_ALTPLATFORM_INFO, PSP_ORIGINAL_FILE_INFO_W); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupQueryInfVersionInformationA(PSP_INF_INFORMATION, UINT, PSTR, PSTR, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupQueryInfVersionInformationW(PSP_INF_INFORMATION, UINT, PCWSTR, PWSTR, DWORD, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupQuerySpaceRequiredOnDriveA(HDSKSPC, PCSTR, LONGLONG*, PVOID, UINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupQuerySpaceRequiredOnDriveW(HDSKSPC, PCWSTR, LONGLONG*, PVOID, UINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupQueueCopyA(HSPFILEQ, PCSTR, PCSTR, PCSTR, PCSTR, PCSTR, PCSTR, PCSTR, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupQueueCopyW(HSPFILEQ, PCWSTR, PCWSTR, PCWSTR, PCWSTR, PCWSTR, PCWSTR, PCWSTR, DWORD); 4e2933c620 2015-04-21 kinaba: BOOL SetupQueueCopyIndirectA(PSP_FILE_COPY_PARAMS_A); 4e2933c620 2015-04-21 kinaba: BOOL SetupQueueCopyIndirectW(PSP_FILE_COPY_PARAMS_W); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupQueueCopySectionA(HSPFILEQ, PCSTR, HINF, HINF, PCSTR, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupQueueCopySectionW(HSPFILEQ, PCWSTR, HINF, HINF, PCWSTR, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupQueueDefaultCopyA(HSPFILEQ, HINF, PCSTR, PCSTR, PCSTR, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupQueueDefaultCopyW(HSPFILEQ, HINF, PCWSTR, PCWSTR, PCWSTR, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupQueueDeleteA(HSPFILEQ, PCSTR, PCSTR); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupQueueDeleteW(HSPFILEQ, PCWSTR, PCWSTR); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupQueueDeleteSectionA(HSPFILEQ, HINF, HINF, PCSTR); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupQueueDeleteSectionW(HSPFILEQ, HINF, HINF, PCWSTR); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupQueueRenameA(HSPFILEQ, PCSTR, PCSTR, PCSTR, PCSTR); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupQueueRenameW(HSPFILEQ, PCWSTR, PCWSTR, PCWSTR, PCWSTR); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupQueueRenameSectionA(HSPFILEQ, HINF, HINF, PCSTR); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupQueueRenameSectionW(HSPFILEQ, HINF, HINF, PCWSTR); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupRemoveFileLogEntryA(HSPFILELOG, PCSTR, PCSTR); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupRemoveFileLogEntryW(HSPFILELOG, PCWSTR, PCWSTR); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupRemoveFromDiskSpaceListA(HDSKSPC, PCSTR, UINT, PVOID, UINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupRemoveFromDiskSpaceListW(HDSKSPC, PCWSTR, UINT, PVOID, UINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupRemoveFromSourceListA(DWORD, PCSTR); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupRemoveFromSourceListW(DWORD, PCWSTR); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupRemoveInstallSectionFromDiskSpaceListA(HDSKSPC, HINF, HINF, PCSTR, PVOID, UINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupRemoveInstallSectionFromDiskSpaceListW(HDSKSPC, HINF, HINF, PCWSTR, PVOID, UINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupRemoveSectionFromDiskSpaceListA(HDSKSPC, HINF, HINF, PCSTR, UINT, PVOID, UINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupRemoveSectionFromDiskSpaceListW(HDSKSPC, HINF, HINF, PCWSTR, UINT, PVOID, UINT); 9b639cf2d6 2015-05-05 kinaba: UINT SetupRenameErrorA(HWND, PCSTR, PCSTR, PCSTR, UINT, DWORD); 9b639cf2d6 2015-05-05 kinaba: UINT SetupRenameErrorW(HWND, PCWSTR, PCWSTR, PCWSTR, UINT, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupScanFileQueueA(HSPFILEQ, DWORD, HWND, PSP_FILE_CALLBACK_A, PVOID, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupScanFileQueueW(HSPFILEQ, DWORD, HWND, PSP_FILE_CALLBACK_W, PVOID, PDWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupSetDirectoryIdA(HINF, DWORD, PCSTR); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupSetDirectoryIdW(HINF, DWORD, PCWSTR); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupSetDirectoryIdExA(HINF, DWORD, PCSTR, DWORD, DWORD, PVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupSetDirectoryIdExW(HINF, DWORD, PCWSTR, DWORD, DWORD, PVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupSetFileQueueAlternatePlatformA(HSPFILEQ, PSP_ALTPLATFORM_INFO, PCSTR); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupSetFileQueueAlternatePlatformW(HSPFILEQ, PSP_ALTPLATFORM_INFO, PCWSTR); 4e2933c620 2015-04-21 kinaba: BOOL SetupSetPlatformPathOverrideA(PCSTR); 4e2933c620 2015-04-21 kinaba: BOOL SetupSetPlatformPathOverrideW(PCWSTR); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupSetSourceListA(DWORD, PCSTR*, UINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetupSetSourceListW(DWORD, PCWSTR*, UINT); 4e2933c620 2015-04-21 kinaba: VOID SetupTermDefaultQueueCallback(PVOID); 4e2933c620 2015-04-21 kinaba: BOOL SetupTerminateFileLog(HSPFILELOG); 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: deprecated { 4e2933c620 2015-04-21 kinaba: alias SetupDiCreateDeviceInterfaceW SetupDiCreateInterfaceDeviceW; 4e2933c620 2015-04-21 kinaba: alias SetupDiCreateDeviceInterfaceRegKeyW SetupDiCreateInterfaceDeviceRegKeyW; 4e2933c620 2015-04-21 kinaba: alias SetupDiOpenDeviceInterfaceW SetupDiOpenInterfaceDeviceW; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetDeviceInterfaceDetailW SetupDiGetInterfaceDeviceDetailW; 4e2933c620 2015-04-21 kinaba: alias SetupDiCreateDeviceInterfaceA SetupDiCreateInterfaceDeviceA; 4e2933c620 2015-04-21 kinaba: alias SetupDiCreateDeviceInterfaceRegKeyA SetupDiCreateInterfaceDeviceRegKeyA; 4e2933c620 2015-04-21 kinaba: alias SetupDiOpenDeviceInterfaceA SetupDiOpenInterfaceDeviceA; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetDeviceInterfaceDetailA SetupDiGetInterfaceDeviceDetailA; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: version (Unicode) { 4e2933c620 2015-04-21 kinaba: alias PSP_FILE_CALLBACK_W PSP_FILE_CALLBACK; 4e2933c620 2015-04-21 kinaba: alias SetupAddInstallSectionToDiskSpaceListW SetupAddInstallSectionToDiskSpaceList; 4e2933c620 2015-04-21 kinaba: alias SetupAddSectionToDiskSpaceListW SetupAddSectionToDiskSpaceList; 4e2933c620 2015-04-21 kinaba: alias SetupAddToDiskSpaceListW SetupAddToDiskSpaceList; 4e2933c620 2015-04-21 kinaba: alias SetupAddToSourceListW SetupAddToSourceList; 4e2933c620 2015-04-21 kinaba: alias SetupAdjustDiskSpaceListW SetupAdjustDiskSpaceList; 4e2933c620 2015-04-21 kinaba: alias SetupBackupErrorW SetupBackupError; 4e2933c620 2015-04-21 kinaba: alias SetupCommitFileQueueW SetupCommitFileQueue; 4e2933c620 2015-04-21 kinaba: alias SetupCopyErrorW SetupCopyError; 4e2933c620 2015-04-21 kinaba: alias SetupCopyOEMInfW SetupCopyOEMInf; 4e2933c620 2015-04-21 kinaba: alias SetupCreateDiskSpaceListW SetupCreateDiskSpaceList; 4e2933c620 2015-04-21 kinaba: alias SetupDecompressOrCopyFileW SetupDecompressOrCopyFile; 4e2933c620 2015-04-21 kinaba: alias SetupDefaultQueueCallbackW SetupDefaultQueueCallback; 4e2933c620 2015-04-21 kinaba: alias SetupDeleteErrorW SetupDeleteError; 4e2933c620 2015-04-21 kinaba: alias SetupDiBuildClassInfoListExW SetupDiBuildClassInfoListEx; 4e2933c620 2015-04-21 kinaba: alias SetupDiClassGuidsFromNameExW SetupDiClassGuidsFromNameEx; 4e2933c620 2015-04-21 kinaba: alias SetupDiClassGuidsFromNameW SetupDiClassGuidsFromName; 4e2933c620 2015-04-21 kinaba: alias SetupDiClassNameFromGuidExW SetupDiClassNameFromGuidEx; 4e2933c620 2015-04-21 kinaba: alias SetupDiClassNameFromGuidW SetupDiClassNameFromGuid; 4e2933c620 2015-04-21 kinaba: alias SetupDiCreateDeviceInfoListExW SetupDiCreateDeviceInfoListEx; 4e2933c620 2015-04-21 kinaba: alias SetupDiCreateDeviceInfoW SetupDiCreateDeviceInfo; 4e2933c620 2015-04-21 kinaba: alias SetupDiCreateDeviceInterfaceRegKeyW SetupDiCreateDeviceInterfaceRegKey; 4e2933c620 2015-04-21 kinaba: deprecated alias SetupDiCreateDeviceInterfaceRegKeyW SetupDiCreateInterfaceDeviceRegKey; 4e2933c620 2015-04-21 kinaba: alias SetupDiCreateDeviceInterfaceW SetupDiCreateDeviceInterface; 4e2933c620 2015-04-21 kinaba: deprecated alias SetupDiCreateDeviceInterfaceW SetupDiCreateInterfaceDevice; 4e2933c620 2015-04-21 kinaba: alias SetupDiCreateDevRegKeyW SetupDiCreateDevRegKey; 4e2933c620 2015-04-21 kinaba: alias SetupDiEnumDriverInfoW SetupDiEnumDriverInfo; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetActualSectionToInstallW SetupDiGetActualSectionToInstall; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetClassDescriptionExW SetupDiGetClassDescriptionEx; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetClassDescriptionW SetupDiGetClassDescription; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetClassDevPropertySheetsW SetupDiGetClassDevPropertySheets; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetClassDevsExW SetupDiGetClassDevsEx; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetClassDevsW SetupDiGetClassDevs; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetClassImageListExW SetupDiGetClassImageListEx; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetClassInstallParamsW SetupDiGetClassInstallParams; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetClassRegistryPropertyW SetupDiGetClassRegistryProperty; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetDeviceInfoListDetailW SetupDiGetDeviceInfoListDetail; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetDeviceInstallParamsW SetupDiGetDeviceInstallParams; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetDeviceInstanceIdW SetupDiGetDeviceInstanceId; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetDeviceInterfaceDetailW SetupDiGetDeviceInterfaceDetail; 4e2933c620 2015-04-21 kinaba: deprecated alias SetupDiGetDeviceInterfaceDetailW SetupDiGetInterfaceDeviceDetail; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetDeviceRegistryPropertyW SetupDiGetDeviceRegistryProperty; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetDriverInfoDetailW SetupDiGetDriverInfoDetail; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetDriverInstallParamsW SetupDiGetDriverInstallParams; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetHwProfileFriendlyNameExW SetupDiGetHwProfileFriendlyNameEx; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetHwProfileFriendlyNameW SetupDiGetHwProfileFriendlyName; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetHwProfileListExW SetupDiGetHwProfileListEx; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetINFClassW SetupDiGetINFClass; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetSelectedDriverW SetupDiGetSelectedDriver; 4e2933c620 2015-04-21 kinaba: alias SetupDiInstallClassExW SetupDiInstallClassEx; 4e2933c620 2015-04-21 kinaba: alias SetupDiInstallClassW SetupDiInstallClass; 4e2933c620 2015-04-21 kinaba: alias SetupDiOpenClassRegKeyExW SetupDiOpenClassRegKeyEx; 4e2933c620 2015-04-21 kinaba: alias SetupDiOpenDeviceInfoW SetupDiOpenDeviceInfo; 4e2933c620 2015-04-21 kinaba: alias SetupDiOpenDeviceInterfaceW SetupDiOpenDeviceInterface; 4e2933c620 2015-04-21 kinaba: deprecated alias SetupDiOpenDeviceInterfaceW SetupDiOpenInterfaceDevice; 4e2933c620 2015-04-21 kinaba: alias SetupDiSetClassInstallParamsW SetupDiSetClassInstallParams; 4e2933c620 2015-04-21 kinaba: alias SetupDiSetClassRegistryPropertyW SetupDiSetClassRegistryProperty; 4e2933c620 2015-04-21 kinaba: alias SetupDiSetDeviceInstallParamsW SetupDiSetDeviceInstallParams; 4e2933c620 2015-04-21 kinaba: alias SetupDiSetDeviceRegistryPropertyW SetupDiSetDeviceRegistryProperty; 4e2933c620 2015-04-21 kinaba: alias SetupDiSetDriverInstallParamsW SetupDiSetDriverInstallParams; 4e2933c620 2015-04-21 kinaba: alias SetupDiSetSelectedDriverW SetupDiSetSelectedDriver; 4e2933c620 2015-04-21 kinaba: alias SetupDuplicateDiskSpaceListW SetupDuplicateDiskSpaceList; 4e2933c620 2015-04-21 kinaba: alias SetupFindFirstLineW SetupFindFirstLine; 4e2933c620 2015-04-21 kinaba: alias SetupFindNextMatchLineW SetupFindNextMatchLine; 4e2933c620 2015-04-21 kinaba: alias SetupFreeSourceListW SetupFreeSourceList; 4e2933c620 2015-04-21 kinaba: alias SetupGetBackupInformationW SetupGetBackupInformation; 4e2933c620 2015-04-21 kinaba: alias SetupGetFileCompressionInfoW SetupGetFileCompressionInfo; 4e2933c620 2015-04-21 kinaba: alias SetupGetInfFileListW SetupGetInfFileList; 4e2933c620 2015-04-21 kinaba: alias SetupGetInfInformationW SetupGetInfInformation; 4e2933c620 2015-04-21 kinaba: alias SetupGetLineByIndexW SetupGetLineByIndex; 4e2933c620 2015-04-21 kinaba: alias SetupGetLineCountW SetupGetLineCount; 4e2933c620 2015-04-21 kinaba: alias SetupGetLineTextW SetupGetLineText; 4e2933c620 2015-04-21 kinaba: alias SetupGetMultiSzFieldW SetupGetMultiSzField; 4e2933c620 2015-04-21 kinaba: alias SetupGetSourceFileLocationW SetupGetSourceFileLocation; 4e2933c620 2015-04-21 kinaba: alias SetupGetSourceFileSizeW SetupGetSourceFileSize; 4e2933c620 2015-04-21 kinaba: alias SetupGetSourceInfoW SetupGetSourceInfo; 4e2933c620 2015-04-21 kinaba: alias SetupGetStringFieldW SetupGetStringField; 4e2933c620 2015-04-21 kinaba: alias SetupGetTargetPathW SetupGetTargetPath; 4e2933c620 2015-04-21 kinaba: alias SetupInitializeFileLogW SetupInitializeFileLog; 4e2933c620 2015-04-21 kinaba: alias SetupInstallFileExW SetupInstallFileEx; 4e2933c620 2015-04-21 kinaba: alias SetupInstallFilesFromInfSectionW SetupInstallFilesFromInfSection; 4e2933c620 2015-04-21 kinaba: alias SetupInstallFileW SetupInstallFile; 4e2933c620 2015-04-21 kinaba: alias SetupInstallFromInfSectionW SetupInstallFromInfSection; 4e2933c620 2015-04-21 kinaba: alias SetupInstallServicesFromInfSectionExW SetupInstallServicesFromInfSectionEx; 4e2933c620 2015-04-21 kinaba: alias SetupInstallServicesFromInfSectionW SetupInstallServicesFromInfSection; 4e2933c620 2015-04-21 kinaba: alias SetupIterateCabinetW SetupIterateCabinet; 4e2933c620 2015-04-21 kinaba: alias SetupLogErrorW SetupLogError; 4e2933c620 2015-04-21 kinaba: alias SetupLogFileW SetupLogFile; 4e2933c620 2015-04-21 kinaba: alias SetupOpenAppendInfFileW SetupOpenAppendInfFile; 4e2933c620 2015-04-21 kinaba: alias SetupOpenInfFileW SetupOpenInfFile; 4e2933c620 2015-04-21 kinaba: alias SetupPromptForDiskW SetupPromptForDisk; 4e2933c620 2015-04-21 kinaba: alias SetupQueryDrivesInDiskSpaceListW SetupQueryDrivesInDiskSpaceList; 4e2933c620 2015-04-21 kinaba: alias SetupQueryFileLogW SetupQueryFileLog; 4e2933c620 2015-04-21 kinaba: alias SetupQueryInfFileInformationW SetupQueryInfFileInformation; 4e2933c620 2015-04-21 kinaba: alias SetupQueryInfOriginalFileInformationW SetupQueryInfOriginalFileInformation; 4e2933c620 2015-04-21 kinaba: alias SetupQueryInfVersionInformationW SetupQueryInfVersionInformation; 4e2933c620 2015-04-21 kinaba: alias SetupQuerySourceListW SetupQuerySourceList; 4e2933c620 2015-04-21 kinaba: alias SetupQuerySpaceRequiredOnDriveW SetupQuerySpaceRequiredOnDrive; 4e2933c620 2015-04-21 kinaba: alias SetupQueueCopyIndirectW SetupQueueCopyIndirect; 4e2933c620 2015-04-21 kinaba: alias SetupQueueCopySectionW SetupQueueCopySection; 4e2933c620 2015-04-21 kinaba: alias SetupQueueCopyW SetupQueueCopy; 4e2933c620 2015-04-21 kinaba: alias SetupQueueDefaultCopyW SetupQueueDefaultCopy; 4e2933c620 2015-04-21 kinaba: alias SetupQueueDeleteSectionW SetupQueueDeleteSection; 4e2933c620 2015-04-21 kinaba: alias SetupQueueDeleteW SetupQueueDelete; 4e2933c620 2015-04-21 kinaba: alias SetupQueueRenameSectionW SetupQueueRenameSection; 4e2933c620 2015-04-21 kinaba: alias SetupQueueRenameW SetupQueueRename; 4e2933c620 2015-04-21 kinaba: alias SetupRemoveFileLogEntryW SetupRemoveFileLogEntry; 4e2933c620 2015-04-21 kinaba: alias SetupRemoveFromDiskSpaceListW SetupRemoveFromDiskSpaceList; 4e2933c620 2015-04-21 kinaba: alias SetupRemoveFromSourceListW SetupRemoveFromSourceList; 4e2933c620 2015-04-21 kinaba: alias SetupRemoveInstallSectionFromDiskSpaceListW SetupRemoveInstallSectionFromDiskSpaceList; 4e2933c620 2015-04-21 kinaba: alias SetupRemoveSectionFromDiskSpaceListW SetupRemoveSectionFromDiskSpaceList; 4e2933c620 2015-04-21 kinaba: alias SetupRenameErrorW SetupRenameError; 4e2933c620 2015-04-21 kinaba: alias SetupScanFileQueueW SetupScanFileQueue; 4e2933c620 2015-04-21 kinaba: alias SetupSetDirectoryIdExW SetupSetDirectoryIdEx; 4e2933c620 2015-04-21 kinaba: alias SetupSetDirectoryIdW SetupSetDirectoryId; 4e2933c620 2015-04-21 kinaba: alias SetupSetFileQueueAlternatePlatformW SetupSetFileQueueAlternatePlatform; 4e2933c620 2015-04-21 kinaba: alias SetupSetPlatformPathOverrideW SetupSetPlatformPathOverride; 4e2933c620 2015-04-21 kinaba: alias SetupSetSourceListW SetupSetSourceList; 4e2933c620 2015-04-21 kinaba: } else { 4e2933c620 2015-04-21 kinaba: alias PSP_FILE_CALLBACK_A PSP_FILE_CALLBACK; 4e2933c620 2015-04-21 kinaba: alias SetupAddInstallSectionToDiskSpaceListA SetupAddInstallSectionToDiskSpaceList; 4e2933c620 2015-04-21 kinaba: alias SetupAddSectionToDiskSpaceListA SetupAddSectionToDiskSpaceList; 4e2933c620 2015-04-21 kinaba: alias SetupAddToDiskSpaceListA SetupAddToDiskSpaceList; 4e2933c620 2015-04-21 kinaba: alias SetupAddToSourceListA SetupAddToSourceList; 4e2933c620 2015-04-21 kinaba: alias SetupAdjustDiskSpaceListA SetupAdjustDiskSpaceList; 4e2933c620 2015-04-21 kinaba: alias SetupBackupErrorA SetupBackupError; 4e2933c620 2015-04-21 kinaba: alias SetupCommitFileQueueA SetupCommitFileQueue; 4e2933c620 2015-04-21 kinaba: alias SetupCopyErrorA SetupCopyError; 4e2933c620 2015-04-21 kinaba: alias SetupCopyOEMInfA SetupCopyOEMInf; 4e2933c620 2015-04-21 kinaba: alias SetupCreateDiskSpaceListA SetupCreateDiskSpaceList; 4e2933c620 2015-04-21 kinaba: alias SetupDecompressOrCopyFileA SetupDecompressOrCopyFile; 4e2933c620 2015-04-21 kinaba: alias SetupDefaultQueueCallbackA SetupDefaultQueueCallback; 4e2933c620 2015-04-21 kinaba: alias SetupDeleteErrorA SetupDeleteError; 4e2933c620 2015-04-21 kinaba: alias SetupDiBuildClassInfoListExA SetupDiBuildClassInfoListEx; 4e2933c620 2015-04-21 kinaba: alias SetupDiClassGuidsFromNameA SetupDiClassGuidsFromName; 4e2933c620 2015-04-21 kinaba: alias SetupDiClassGuidsFromNameExA SetupDiClassGuidsFromNameEx; 4e2933c620 2015-04-21 kinaba: alias SetupDiClassNameFromGuidA SetupDiClassNameFromGuid; 4e2933c620 2015-04-21 kinaba: alias SetupDiClassNameFromGuidExA SetupDiClassNameFromGuidEx; 4e2933c620 2015-04-21 kinaba: alias SetupDiCreateDeviceInfoA SetupDiCreateDeviceInfo; 4e2933c620 2015-04-21 kinaba: alias SetupDiCreateDeviceInfoListExA SetupDiCreateDeviceInfoListEx; 4e2933c620 2015-04-21 kinaba: alias SetupDiCreateDeviceInterfaceA SetupDiCreateDeviceInterface; 4e2933c620 2015-04-21 kinaba: deprecated alias SetupDiCreateDeviceInterfaceA SetupDiCreateInterfaceDevice; 4e2933c620 2015-04-21 kinaba: alias SetupDiCreateDeviceInterfaceRegKeyA SetupDiCreateDeviceInterfaceRegKey; 4e2933c620 2015-04-21 kinaba: deprecated alias SetupDiCreateDeviceInterfaceRegKeyA SetupDiCreateInterfaceDeviceRegKey; 4e2933c620 2015-04-21 kinaba: alias SetupDiCreateDevRegKeyA SetupDiCreateDevRegKey; 4e2933c620 2015-04-21 kinaba: alias SetupDiDeleteDeviceInterfaceData SetupDiDeleteInterfaceDeviceData; 4e2933c620 2015-04-21 kinaba: alias SetupDiEnumDriverInfoA SetupDiEnumDriverInfo; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetActualSectionToInstallA SetupDiGetActualSectionToInstall; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetClassDescriptionA SetupDiGetClassDescription; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetClassDescriptionExA SetupDiGetClassDescriptionEx; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetClassDevPropertySheetsA SetupDiGetClassDevPropertySheets; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetClassDevsA SetupDiGetClassDevs; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetClassDevsExA SetupDiGetClassDevsEx; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetClassImageListExA SetupDiGetClassImageListEx; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetClassInstallParamsA SetupDiGetClassInstallParams; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetClassRegistryPropertyA SetupDiGetClassRegistryProperty; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetDeviceInfoListDetailA SetupDiGetDeviceInfoListDetail; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetDeviceInstallParamsA SetupDiGetDeviceInstallParams; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetDeviceInstanceIdA SetupDiGetDeviceInstanceId; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetDeviceInterfaceDetailA SetupDiGetDeviceInterfaceDetail; 4e2933c620 2015-04-21 kinaba: deprecated alias SetupDiGetDeviceInterfaceDetailA SetupDiGetInterfaceDeviceDetail; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetDeviceRegistryPropertyA SetupDiGetDeviceRegistryProperty; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetDriverInfoDetailA SetupDiGetDriverInfoDetail; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetDriverInstallParamsA SetupDiGetDriverInstallParams; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetHwProfileFriendlyNameA SetupDiGetHwProfileFriendlyName; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetHwProfileFriendlyNameExA SetupDiGetHwProfileFriendlyNameEx; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetHwProfileListExA SetupDiGetHwProfileListEx; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetINFClassA SetupDiGetINFClass; 4e2933c620 2015-04-21 kinaba: alias SetupDiGetSelectedDriverA SetupDiGetSelectedDriver; 4e2933c620 2015-04-21 kinaba: alias SetupDiInstallClassA SetupDiInstallClass; 4e2933c620 2015-04-21 kinaba: alias SetupDiInstallClassExA SetupDiInstallClassEx; 4e2933c620 2015-04-21 kinaba: alias SetupDiOpenClassRegKeyExA SetupDiOpenClassRegKeyEx; 4e2933c620 2015-04-21 kinaba: alias SetupDiOpenDeviceInfoA SetupDiOpenDeviceInfo; 4e2933c620 2015-04-21 kinaba: alias SetupDiOpenDeviceInterfaceA SetupDiOpenDeviceInterface; 4e2933c620 2015-04-21 kinaba: deprecated alias SetupDiOpenDeviceInterfaceA SetupDiOpenInterfaceDevice; 4e2933c620 2015-04-21 kinaba: alias SetupDiSetClassInstallParamsA SetupDiSetClassInstallParams; 4e2933c620 2015-04-21 kinaba: alias SetupDiSetClassRegistryPropertyA SetupDiSetClassRegistryProperty; 4e2933c620 2015-04-21 kinaba: alias SetupDiSetDeviceInstallParamsA SetupDiSetDeviceInstallParams; 4e2933c620 2015-04-21 kinaba: alias SetupDiSetDeviceRegistryPropertyA SetupDiSetDeviceRegistryProperty; 4e2933c620 2015-04-21 kinaba: alias SetupDiSetDriverInstallParamsA SetupDiSetDriverInstallParams; 4e2933c620 2015-04-21 kinaba: alias SetupDiSetSelectedDriverA SetupDiSetSelectedDriver; 4e2933c620 2015-04-21 kinaba: alias SetupDuplicateDiskSpaceListA SetupDuplicateDiskSpaceList; 4e2933c620 2015-04-21 kinaba: alias SetupFindFirstLineA SetupFindFirstLine; 4e2933c620 2015-04-21 kinaba: alias SetupFindNextMatchLineA SetupFindNextMatchLine; 4e2933c620 2015-04-21 kinaba: alias SetupFreeSourceListA SetupFreeSourceList; 4e2933c620 2015-04-21 kinaba: alias SetupGetBackupInformationA SetupGetBackupInformation; 4e2933c620 2015-04-21 kinaba: alias SetupGetFileCompressionInfoA SetupGetFileCompressionInfo; 4e2933c620 2015-04-21 kinaba: alias SetupGetInfFileListA SetupGetInfFileList; 4e2933c620 2015-04-21 kinaba: alias SetupGetInfInformationA SetupGetInfInformation; 4e2933c620 2015-04-21 kinaba: alias SetupGetLineByIndexA SetupGetLineByIndex; 4e2933c620 2015-04-21 kinaba: alias SetupGetLineCountA SetupGetLineCount; 4e2933c620 2015-04-21 kinaba: alias SetupGetLineTextA SetupGetLineText; 4e2933c620 2015-04-21 kinaba: alias SetupGetMultiSzFieldA SetupGetMultiSzField; 4e2933c620 2015-04-21 kinaba: alias SetupGetSourceFileLocationA SetupGetSourceFileLocation; 4e2933c620 2015-04-21 kinaba: alias SetupGetSourceFileSizeA SetupGetSourceFileSize; 4e2933c620 2015-04-21 kinaba: alias SetupGetSourceInfoA SetupGetSourceInfo; 4e2933c620 2015-04-21 kinaba: alias SetupGetStringFieldA SetupGetStringField; 4e2933c620 2015-04-21 kinaba: alias SetupGetTargetPathA SetupGetTargetPath; 4e2933c620 2015-04-21 kinaba: alias SetupInitializeFileLogA SetupInitializeFileLog; 4e2933c620 2015-04-21 kinaba: alias SetupInstallFileA SetupInstallFile; 4e2933c620 2015-04-21 kinaba: alias SetupInstallFileExA SetupInstallFileEx; 4e2933c620 2015-04-21 kinaba: alias SetupInstallFilesFromInfSectionA SetupInstallFilesFromInfSection; 4e2933c620 2015-04-21 kinaba: alias SetupInstallFromInfSectionA SetupInstallFromInfSection; 4e2933c620 2015-04-21 kinaba: alias SetupInstallServicesFromInfSectionA SetupInstallServicesFromInfSection; 4e2933c620 2015-04-21 kinaba: alias SetupInstallServicesFromInfSectionExA SetupInstallServicesFromInfSectionEx; 4e2933c620 2015-04-21 kinaba: alias SetupIterateCabinetA SetupIterateCabinet; 4e2933c620 2015-04-21 kinaba: alias SetupLogErrorA SetupLogError; 4e2933c620 2015-04-21 kinaba: alias SetupLogFileA SetupLogFile; 4e2933c620 2015-04-21 kinaba: alias SetupOpenAppendInfFileA SetupOpenAppendInfFile; 4e2933c620 2015-04-21 kinaba: alias SetupOpenInfFileA SetupOpenInfFile; 4e2933c620 2015-04-21 kinaba: alias SetupPromptForDiskA SetupPromptForDisk; 4e2933c620 2015-04-21 kinaba: alias SetupQueryDrivesInDiskSpaceListA SetupQueryDrivesInDiskSpaceList; 4e2933c620 2015-04-21 kinaba: alias SetupQueryFileLogA SetupQueryFileLog; 4e2933c620 2015-04-21 kinaba: alias SetupQueryInfFileInformationA SetupQueryInfFileInformation; 4e2933c620 2015-04-21 kinaba: alias SetupQueryInfOriginalFileInformationA SetupQueryInfOriginalFileInformation; 4e2933c620 2015-04-21 kinaba: alias SetupQueryInfVersionInformationA SetupQueryInfVersionInformation; 4e2933c620 2015-04-21 kinaba: alias SetupQuerySourceListA SetupQuerySourceList; 4e2933c620 2015-04-21 kinaba: alias SetupQuerySpaceRequiredOnDriveA SetupQuerySpaceRequiredOnDrive; 4e2933c620 2015-04-21 kinaba: alias SetupQueueCopyA SetupQueueCopy; 4e2933c620 2015-04-21 kinaba: alias SetupQueueCopyIndirectA SetupQueueCopyIndirect; 4e2933c620 2015-04-21 kinaba: alias SetupQueueCopySectionA SetupQueueCopySection; 4e2933c620 2015-04-21 kinaba: alias SetupQueueDefaultCopyA SetupQueueDefaultCopy; 4e2933c620 2015-04-21 kinaba: alias SetupQueueDeleteA SetupQueueDelete; 4e2933c620 2015-04-21 kinaba: alias SetupQueueDeleteSectionA SetupQueueDeleteSection; 4e2933c620 2015-04-21 kinaba: alias SetupQueueRenameA SetupQueueRename; 4e2933c620 2015-04-21 kinaba: alias SetupQueueRenameSectionA SetupQueueRenameSection; 4e2933c620 2015-04-21 kinaba: alias SetupRemoveFileLogEntryA SetupRemoveFileLogEntry; 4e2933c620 2015-04-21 kinaba: alias SetupRemoveFromDiskSpaceListA SetupRemoveFromDiskSpaceList; 4e2933c620 2015-04-21 kinaba: alias SetupRemoveFromSourceListA SetupRemoveFromSourceList; 4e2933c620 2015-04-21 kinaba: alias SetupRemoveInstallSectionFromDiskSpaceListA SetupRemoveInstallSectionFromDiskSpaceList; 4e2933c620 2015-04-21 kinaba: alias SetupRemoveSectionFromDiskSpaceListA SetupRemoveSectionFromDiskSpaceList; 4e2933c620 2015-04-21 kinaba: alias SetupRenameErrorA SetupRenameError; 4e2933c620 2015-04-21 kinaba: alias SetupScanFileQueueA SetupScanFileQueue; 4e2933c620 2015-04-21 kinaba: alias SetupSetDirectoryIdA SetupSetDirectoryId; 4e2933c620 2015-04-21 kinaba: alias SetupSetDirectoryIdExA SetupSetDirectoryIdEx; 4e2933c620 2015-04-21 kinaba: alias SetupSetFileQueueAlternatePlatformA SetupSetFileQueueAlternatePlatform; 4e2933c620 2015-04-21 kinaba: alias SetupSetPlatformPathOverrideA SetupSetPlatformPathOverride; 4e2933c620 2015-04-21 kinaba: alias SetupSetSourceListA SetupSetSourceList; 4e2933c620 2015-04-21 kinaba: }