⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 setupapi.h

📁 MinGW+MSYS开发必用的api参考
💻 H
📖 第 1 页 / 共 5 页
字号:
#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 + -