📄 setupapi.h
字号:
#define ERROR_NO_DEFAULT_DEVICE_INTERFACE (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21A)#define ERROR_DEVICE_INTERFACE_ACTIVE (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21B)#define ERROR_DEVICE_INTERFACE_REMOVED (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21C)#define ERROR_BAD_INTERFACE_INSTALLSECT (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21D)#define ERROR_NO_SUCH_INTERFACE_CLASS (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21E)#define ERROR_INVALID_REFERENCE_STRING (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x21F)#define ERROR_INVALID_MACHINENAME (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x220)#define ERROR_REMOTE_COMM_FAILURE (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x221)#define ERROR_MACHINE_UNAVAILABLE (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x222)#define ERROR_NO_CONFIGMGR_SERVICES (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x223)#define ERROR_INVALID_PROPPAGE_PROVIDER (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x224)#define ERROR_NO_SUCH_DEVICE_INTERFACE (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x225)#define ERROR_DI_POSTPROCESSING_REQUIRED (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x226)#define ERROR_INVALID_COINSTALLER (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x227)#define ERROR_NO_COMPAT_DRIVERS (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x228)#define ERROR_NO_DEVICE_ICON (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x229)#define ERROR_INVALID_INF_LOGCONFIG (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22A)#define ERROR_DI_DONT_INSTALL (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22B)#define ERROR_INVALID_FILTER_DRIVER (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22C)#define ERROR_NON_WINDOWS_NT_DRIVER (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22D)#define ERROR_NON_WINDOWS_DRIVER (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22E)#define ERROR_NO_CATALOG_FOR_OEM_INF (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x22F)#define ERROR_DEVINSTALL_QUEUE_NONNATIVE (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x230)#define ERROR_NOT_DISABLEABLE (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x231)#define ERROR_CANT_REMOVE_DEVINST (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x232)#define ERROR_INTERFACE_DEVICE_ACTIVE ERROR_DEVICE_INTERFACE_ACTIVE#define ERROR_INTERFACE_DEVICE_REMOVED ERROR_DEVICE_INTERFACE_REMOVED#define ERROR_NO_DEFAULT_INTERFACE_DEVICE ERROR_NO_DEFAULT_DEVICE_INTERFACE#define ERROR_NO_SUCH_INTERFACE_DEVICE ERROR_NO_SUCH_DEVICE_INTERFACE#define FILEOP_COPY 0#define FILEOP_ABORT 0#define FILE_COMPRESSION_NONE 0#define FILEOP_RENAME 1#define FILEOP_DOIT 1#define FILE_COMPRESSION_WINLZA 1#define FILEOP_DELETE 2#define FILEOP_SKIP 2#define FILE_COMPRESSION_MSZIP 2#define FILEOP_BACKUP 3#define FILE_COMPRESSION_NTCAB 3#define FILEOP_NEWPATH 4#define FILEOP_RETRY FILEOP_DOIT#define FLG_ADDREG_TYPE_SZ 0x00000000#define FLG_ADDREG_BINVALUETYPE 0x00000001#define FLG_ADDREG_NOCLOBBER 0x00000002#define FLG_ADDREG_DELVAL 0x00000004#define FLG_ADDREG_APPEND 0x00000008#define FLG_ADDREG_KEYONLY 0x00000010#define FLG_ADDREG_OVERWRITEONLY 0x00000020#if (_SETUPAPI_VER >= 0x0501)#define FLG_ADDREG_64BITKEY 0x00001000#define FLG_ADDREG_KEYONLY_COMMON 0x00002000#define FLG_ADDREG_32BITKEY 0x00004000#define FLG_ADDREG_DELREG_BIT 0x00008000#endif#define FLG_ADDREG_TYPE_MULTI_SZ 0x00010000#define FLG_ADDREG_TYPE_EXPAND_SZ 0x00020000#define FLG_ADDREG_TYPE_BINARY (0x00000000|FLG_ADDREG_BINVALUETYPE)#define FLG_ADDREG_TYPE_DWORD (0x00010000|FLG_ADDREG_BINVALUETYPE)#define FLG_ADDREG_TYPE_NONE (0x00020000|FLG_ADDREG_BINVALUETYPE)#define FLG_ADDREG_TYPE_MASK (0xFFFF0000|FLG_ADDREG_BINVALUETYPE)#define FLG_DELREG_VALUE 0x00000000#if (_SETUPAPI_VER >= 0x0501)#define FLG_DELREG_TYPE_MASK FLG_ADDREG_TYPE_MASK#define FLG_DELREG_TYPE_SZ FLG_ADDREG_TYPE_SZ#define FLG_DELREG_TYPE_MULTI_SZ FLG_ADDREG_TYPE_MULTI_SZ#define FLG_DELREG_TYPE_EXPAND_SZ FLG_ADDREG_TYPE_EXPAND_SZ#define FLG_DELREG_TYPE_BINARY FLG_ADDREG_TYPE_BINARY#define FLG_DELREG_TYPE_DWORD FLG_ADDREG_TYPE_DWORD#define FLG_DELREG_TYPE_NONE FLG_ADDREG_TYPE_NONE#define FLG_DELREG_64BITKEY FLG_ADDREG_64BITKEY#define FLG_DELREG_KEYONLY_COMMON FLG_ADDREG_KEYONLY_COMMON#define FLG_DELREG_32BITKEY FLG_ADDREG_32BITKEY#define FLG_DELREG_OPERATION_MASK 0x000000FE#define FLG_DELREG_MULTI_SZ_DELSTRING (0x00000002|FLG_DELREG_TYPE_MULTI_SZ|FLG_ADDREG_DELREG_BIT)#endif#define FLG_BITREG_CLEARBITS 0x00000000#define FLG_BITREG_SETBITS 0x00000001#define FLG_PROFITEM_CURRENTUSER 0x00000001#define FLG_PROFITEM_DELETE 0x00000002#define FLG_PROFITEM_GROUP 0x00000004#define FLG_PROFITEM_CSIDL 0x00000008#define FLG_REGSVR_DLLREGISTER 0x00000001#define FLG_REGSVR_DLLINSTALL 0x00000002#define MIN_IDD_DYNAWIZ_RESOURCE_ID 10000#define MAX_IDD_DYNAWIZ_RESOURCE_ID 11000#define IDD_DYNAWIZ_FIRSTPAGE 10000#define IDD_DYNAWIZ_SELECT_PREVPAGE 10001#define IDD_DYNAWIZ_SELECT_NEXTPAGE 10002#define IDD_DYNAWIZ_ANALYZE_PREVPAGE 10003#define IDD_DYNAWIZ_ANALYZE_NEXTPAGE 10004#define IDD_DYNAWIZ_INSTALLDETECTED_PREVPAGE 10006#define IDD_DYNAWIZ_INSTALLDETECTED_NEXTPAGE 10007#define IDD_DYNAWIZ_INSTALLDETECTED_NODEVS 10008#define IDD_DYNAWIZ_SELECTDEV_PAGE 10009#define IDD_DYNAWIZ_ANALYZEDEV_PAGE 10010#define IDD_DYNAWIZ_INSTALLDETECTEDDEVS_PAGE 10011#define IDD_DYNAWIZ_SELECTCLASS_PAGE 10012#define IDF_NOBROWSE 0x00000001#define IDF_NOSKIP 0x00000002#define IDF_NODETAILS 0x00000004#define IDF_NOCOMPRESSED 0x00000008#define IDF_CHECKFIRST 0x00000100#define IDF_NOBEEP 0x00000200#define IDF_NOFOREGROUND 0x00000400#define IDF_WARNIFSKIP 0x00000800#define IDF_OEMDISK 0x80000000#define IDI_RESOURCEFIRST 159#define IDI_RESOURCE 159#define IDI_RESOURCELAST 161#define IDI_RESOURCEOVERLAYFIRST 161#define IDI_RESOURCEOVERLAYLAST 161#define IDI_CONFLICT 161#define IDI_PROBLEM_OVL 500#define IDI_DISABLED_OVL 501#define IDI_FORCED_OVL 502#define IDI_CLASSICON_OVERLAYFIRST 500#define IDI_CLASSICON_OVERLAYLAST 502#define INF_STYLE_NONE 0x00000000#define INF_STYLE_OLDNT 0x00000001#define INF_STYLE_WIN4 0x00000002#define INF_STYLE_CACHE_ENABLE 0x00000010#define INF_STYLE_CACHE_DISABLE 0x00000020#define INFINFO_INF_SPEC_IS_HINF 1#define INFINFO_INF_NAME_IS_ABSOLUTE 2#define INFINFO_DEFAULT_SEARCH 3#define INFINFO_REVERSE_DEFAULT_SEARCH 4#define INFINFO_INF_PATH_LIST_SEARCH 5#define LogSevInformation 0#define LogSevWarning 1#define LogSevError 2#define LogSevFatalError 3#define LogSevMaximum 4#define LogSeverity DWORD#define MAX_INSTALLWIZARD_DYNAPAGES 20#define NDW_INSTALLFLAG_DIDFACTDEFS 0x00000001#define NDW_INSTALLFLAG_HARDWAREALLREADYIN 0x00000002#define NDW_INSTALLFLAG_NEEDSHUTDOWN 0x00000200#define NDW_INSTALLFLAG_EXPRESSINTRO 0x00000400#define NDW_INSTALLFLAG_SKIPISDEVINSTALLED 0x00000800#define NDW_INSTALLFLAG_NODETECTEDDEVS 0x00001000#define NDW_INSTALLFLAG_INSTALLSPECIFIC 0x00002000#define NDW_INSTALLFLAG_SKIPCLASSLIST 0x00004000#define NDW_INSTALLFLAG_CI_PICKED_OEM 0x00008000#define NDW_INSTALLFLAG_PCMCIAMODE 0x00010000#define NDW_INSTALLFLAG_PCMCIADEVICE 0x00020000#define NDW_INSTALLFLAG_USERCANCEL 0x00040000#define NDW_INSTALLFLAG_KNOWNCLASS 0x00080000#define NDW_INSTALLFLAG_NEEDRESTART 0x00000080#define NDW_INSTALLFLAG_NEEDREBOOT 0x00000100#if (_SETUPAPI_VER >= 0x0502)#define SCWMI_CLOBBER_SECURITY 0x00000001#endif#define SETDIRID_NOT_FULL_PATH 0x00000001#define SP_COPY_DELETESOURCE 0x0000001#define SP_COPY_REPLACEONLY 0x0000002#define SP_COPY_NEWER 0x0000004#define SP_COPY_NEWER_OR_SAME 0x0000004#define SP_COPY_NOOVERWRITE 0x0000008#define SP_COPY_NODECOMP 0x0000010#define SP_COPY_LANGUAGEAWARE 0x0000020#define SP_COPY_SOURCE_ABSOLUTE 0x0000040#define SP_COPY_SOURCEPATH_ABSOLUTE 0x0000080#define SP_COPY_IN_USE_NEEDS_REBOOT 0x0000100#define SP_COPY_FORCE_IN_USE 0x0000200#define SP_COPY_NOSKIP 0x0000400#define SP_COPY_FORCE_NOOVERWRITE 0x0001000#define SP_COPY_FORCE_NEWER 0x0002000#define SP_COPY_WARNIFSKIP 0x0004000#define SP_COPY_NOBROWSE 0x0008000#define SP_COPY_NEWER_ONLY 0x0010000#define SP_COPY_SOURCE_SIS_MASTER 0x0020000#define SP_COPY_OEMINF_CATALOG_ONLY 0x0040000#define SP_COPY_REPLACE_BOOT_FILE 0x0080000#define SP_COPY_NOPRUNE 0x0100000#define SP_FLAG_CABINETCONTINUATION 0x0000800#define SPCRP_SECURITY 23#define SPCRP_SECURITY_SDS 24#define SPCRP_DEVTYPE 25#define SPCRP_EXCLUSIVE 26#define SPCRP_CHARACTERISTICS 27#define SPCRP_MAXIMUM_PROPERTY 28#define SPDIT_NODRIVER 0#define SPDIT_CLASSDRIVER 1#define SPDIT_COMPATDRIVER 2#define SPDRP_DEVICEDESC 0#define SPDRP_HARDWAREID 1#define SPDRP_COMPATIBLEIDS 2#define SPDRP_UNUSED0 3#define SPDRP_SERVICE 4#define SPDRP_UNUSED1 5#define SPDRP_UNUSED2 6#define SPDRP_CLASS 7#define SPDRP_CLASSGUID 8#define SPDRP_DRIVER 9#define SPDRP_CONFIGFLAGS 10#define SPDRP_MFG 11#define SPDRP_FRIENDLYNAME 12#define SPDRP_LOCATION_INFORMATION 13#define SPDRP_PHYSICAL_DEVICE_OBJECT_NAME 14#define SPDRP_CAPABILITIES 15#define SPDRP_UI_NUMBER 16#define SPDRP_UPPERFILTERS 17#define SPDRP_LOWERFILTERS 18#define SPDRP_BUSTYPEGUID 19#define SPDRP_LEGACYBUSTYPE 20#define SPDRP_BUSNUMBER 21#define SPDRP_ENUMERATOR_NAME 22#define SPDRP_SECURITY 23#define SPDRP_SECURITY_SDS 24#define SPDRP_DEVTYPE 25#define SPDRP_EXCLUSIVE 26#define SPDRP_CHARACTERISTICS 27#define SPDRP_ADDRESS 28#define SPDRP_UI_NUMBER_DESC_FORMAT 30#define SPDRP_MAXIMUM_PROPERTY 31#define SPDSL_IGNORE_DISK 1#define SPDSL_DISALLOW_NEGATIVE_ADJUST 2#define SPFILENOTIFY_STARTQUEUE 1#define SPFILENOTIFY_ENDQUEUE 2#define SPFILENOTIFY_STARTSUBQUEUE 3#define SPFILENOTIFY_ENDSUBQUEUE 4#define SPFILENOTIFY_STARTDELETE 5#define SPFILENOTIFY_ENDDELETE 6#define SPFILENOTIFY_DELETEERROR 7#define SPFILENOTIFY_STARTRENAME 8#define SPFILENOTIFY_ENDRENAME 9#define SPFILENOTIFY_RENAMEERROR 10#define SPFILENOTIFY_STARTCOPY 11#define SPFILENOTIFY_ENDCOPY 12#define SPFILENOTIFY_COPYERROR 13#define SPFILENOTIFY_NEEDMEDIA 14#define SPFILENOTIFY_QUEUESCAN 15#define SPFILENOTIFY_CABINETINFO 16#define SPFILENOTIFY_FILEINCABINET 17#define SPFILENOTIFY_NEEDNEWCABINET 18#define SPFILENOTIFY_FILEEXTRACTED 19#define SPFILENOTIFY_FILEOPDELAYED 20#define SPFILENOTIFY_STARTBACKUP 21#define SPFILENOTIFY_BACKUPERROR 22#define SPFILENOTIFY_ENDBACKUP 23#define SPFILENOTIFY_QUEUESCAN_EX 24#define SPFILENOTIFY_LANGMISMATCH 0x00010000#define SPFILENOTIFY_TARGETEXISTS 0x00020000#define SPFILENOTIFY_TARGETNEWER 0x00040000#define SPFILELOG_SYSTEMLOG 0x00000001#define SPFILELOG_OEMFILE 0x00000001#define SPFILELOG_FORCENEW 0x00000002#define SPFILELOG_QUERYONLY 0x00000004#define SPFILEQ_FILE_IN_USE 0x00000001#define SPFILEQ_REBOOT_RECOMMENDED 0x00000002#define SPFILEQ_REBOOT_IN_PROGRESS 0x00000004#define SPINT_ACTIVE 0x00000001#define SPINT_DEFAULT 0x00000002#define SPINT_REMOVED 0x00000004#define SPID_ACTIVE 0x00000001#define SPID_DEFAULT 0x00000002#define SPID_REMOVED 0x00000004#define SPINST_LOGCONFIG 0x00000001#define SPINST_INIFILES 0x00000002#define SPINST_REGISTRY 0x00000004#define SPINST_INI2REG 0x00000008
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -