configmg.inc

来自「用于查询PC机上的USB端口是否有设备挂接上」· INC 代码 · 共 858 行 · 第 1/3 页

INC
858
字号
CONFIGMG_Service	 _CONFIGMG_Request_Device_Ejection, VxD_CODE
End_Service_Table CONFIGMG, VxD
ifdef	_NTDDK_

_PSEXTRAMAPPING	STRUC
psMapping	DB	SIZE DEVICE_POWER_STATE * PowerSystemMaximum DUP (?)
spsWake	DB	SIZE SYSTEM_POWER_STATE DUP (?)
_PSEXTRAMAPPING	ENDS
else
endif

nodelist_s	STRUC
nl_Next	DD	?
nl_Previous	DD	?
nl_ItsDevNode	DD	?
nl_Test_Req	DD	?
nl_ulSortDWord	DD	?
nodelist_s	ENDS

nodelistheader_s	STRUC
nlh_Head	DD	?
nlh_Tail	DD	?
nodelistheader_s	ENDS
arbitfree_s 	STRUC
	af_PointerToInfo	dd	?
	af_SizeOfInfo		dd	?
arbitfree_s 	ENDS

BusType_None	EQU	00000000H
BusType_ISA	EQU	00000001H
BusType_EISA	EQU	00000002H
BusType_PCI	EQU	00000004H
BusType_PCMCIA	EQU	00000008H
BusType_ISAPNP	EQU	00000010H
BusType_MCA	EQU	00000020H
BusType_BIOS	EQU	00000040H
BusType_ACPI	EQU	00000080H
BusType_IDE	EQU	00000100H
BusType_MF	EQU	00000200H
CMAS_UNKNOWN	EQU	00000000H
CMAS_DEVNODE	EQU	00000001H
CMAS_LOG_CONF	EQU	00000002H
CMAS_RES_DES	EQU	00000003H
CMAS_RANGELIST_HEADER	EQU	00000004H
CMAS_RANGELIST	EQU	00000005H
CMAS_NODELIST_HEADER	EQU	00000006H
CMAS_NODELIST	EQU	00000007H
CMAS_INTERNAL_RES_DES	EQU	00000008H
CMAS_ARBITRATOR	EQU	00000009H
CR_SUCCESS	EQU	00000000H
CR_DEFAULT	EQU	00000001H
CR_OUT_OF_MEMORY	EQU	00000002H
CR_INVALID_POINTER	EQU	00000003H
CR_INVALID_FLAG	EQU	00000004H
CR_INVALID_DEVNODE	EQU	00000005H
CR_INVALID_RES_DES	EQU	00000006H
CR_INVALID_LOG_CONF	EQU	00000007H
CR_INVALID_ARBITRATOR	EQU	00000008H
CR_INVALID_NODELIST	EQU	00000009H
CR_DEVNODE_HAS_REQS	EQU	0000000AH
CR_INVALID_RESOURCEID	EQU	0000000BH
CR_DLVXD_NOT_FOUND	EQU	0000000CH
CR_NO_SUCH_DEVNODE	EQU	0000000DH
CR_NO_MORE_LOG_CONF	EQU	0000000EH
CR_NO_MORE_RES_DES	EQU	0000000FH
CR_ALREADY_SUCH_DEVNODE	EQU	00000010H
CR_INVALID_RANGE_LIST	EQU	00000011H
CR_INVALID_RANGE	EQU	00000012H
CR_FAILURE	EQU	00000013H
CR_NO_SUCH_LOGICAL_DEV	EQU	00000014H
CR_CREATE_BLOCKED	EQU	00000015H
CR_NOT_A_GOOD_TIME	EQU	00000016H
CR_REMOVE_VETOED	EQU	00000017H
CR_APM_VETOED	EQU	00000018H
CR_INVALID_LOAD_TYPE	EQU	00000019H
CR_BUFFER_SMALL	EQU	0000001AH
CR_NO_ARBITRATOR	EQU	0000001BH
CR_NO_REGISTRY_HANDLE	EQU	0000001CH
CR_REGISTRY_ERROR	EQU	0000001DH
CR_INVALID_DEVICE_ID	EQU	0000001EH
CR_INVALID_DATA	EQU	0000001FH
CR_INVALID_API	EQU	00000020H
CR_DEVLOADER_NOT_READY	EQU	00000021H
CR_NEED_RESTART	EQU	00000022H
CR_NO_MORE_HW_PROFILES	EQU	00000023H
CR_DEVICE_NOT_THERE	EQU	00000024H
CR_NO_SUCH_VALUE	EQU	00000025H
CR_WRONG_TYPE	EQU	00000026H
CR_INVALID_PRIORITY	EQU	00000027H
CR_NOT_DISABLEABLE	EQU	00000028H
CR_FREE_RESOURCES	EQU	00000029H
CR_QUERY_VETOED	EQU	0000002AH
CR_CANT_SHARE_IRQ	EQU	0000002BH
CR_NO_DEPENDENT	EQU	0000002CH
CR_SAME_RESOURCES	EQU	0000002DH
CR_ALREADY_SUCH_DEPENDENT	EQU	0000002EH
CR_UNLOCK_FAILED	EQU	0000002FH
CR_EJECT_FAILED	EQU	00000030H
CR_NOT_EJECTABLE	EQU	00000031H
CR_UNOWNED	EQU	00000032H
CR_BADLY_OWNED	EQU	00000033H
NUM_CR_RESULTS	EQU	00000034H
CM_PROB_NOT_CONFIGURED	EQU	00000001H
CM_PROB_DEVLOADER_FAILED	EQU	00000002H
CM_PROB_OUT_OF_MEMORY	EQU	00000003H
CM_PROB_ENTRY_IS_WRONG_TYPE	EQU	00000004H
CM_PROB_LACKED_ARBITRATOR	EQU	00000005H
CM_PROB_BOOT_CONFIG_CONFLICT	EQU	00000006H
CM_PROB_FAILED_FILTER	EQU	00000007H
CM_PROB_DEVLOADER_NOT_FOUND	EQU	00000008H
CM_PROB_INVALID_DATA	EQU	00000009H
CM_PROB_FAILED_START	EQU	0000000AH
CM_PROB_ASD_FAILED	EQU	0000000BH
CM_PROB_NORMAL_CONFLICT	EQU	0000000CH
CM_PROB_NOT_VERIFIED	EQU	0000000DH
CM_PROB_NEED_RESTART	EQU	0000000EH
CM_PROB_REENUMERATION	EQU	0000000FH
CM_PROB_PARTIAL_LOG_CONF	EQU	00000010H
CM_PROB_UNKNOWN_RESOURCE	EQU	00000011H
CM_PROB_REINSTALL	EQU	00000012H
CM_PROB_REGISTRY	EQU	00000013H
CM_PROB_VXDLDR	EQU	00000014H
CM_PROB_WILL_BE_REMOVED	EQU	00000015H
CM_PROB_DISABLED	EQU	00000016H
CM_PROB_DEVLOADER_NOT_READY	EQU	00000017H
CM_PROB_DEVICE_NOT_THERE	EQU	00000018H
CM_PROB_MOVED	EQU	00000019H
CM_PROB_TOO_EARLY	EQU	0000001AH
CM_PROB_NO_VALID_LOG_CONF	EQU	0000001BH
CM_PROB_FAILED_INSTALL	EQU	0000001CH
CM_PROB_HARDWARE_DISABLED	EQU	0000001DH
CM_PROB_CANT_SHARE_IRQ	EQU	0000001EH
CM_PROB_DEPENDENT_PROBLEM	EQU	0000001FH
CM_PROB_INSTALL_MEDIA_NOT_READY	EQU	00000020H
CM_PROB_HARDWARE_MALFUNCTION	EQU	00000021H
CM_PROB_BEFORE_IOS	EQU	00000022H
NUM_CM_PROB	EQU	00000023H
CM_INITIALIZE_VMM	EQU	00000000H
CM_INITIALIZE_BITS	EQU	00000000H
CM_YIELD_NO_RESUME_EXEC	EQU	00000000H
CM_YIELD_RESUME_EXEC	EQU	00000001H
CM_YIELD_BITS	EQU	00000001H
CM_LOCK_UNLOCK_ENUMERATE	EQU	00000000H
CM_LOCK_UNLOCK_JUST_DEVNODES_CHANGED	EQU	00000001H
CM_LOCK_UNLOCK_INSTALLER	EQU	00000002H
CM_LOCK_UNLOCK_TEST_LOCK_OWNED	EQU	00000003H
CM_LOCK_UNLOCK_BITS	EQU	00000003H
CM_CREATE_DEVNODE_NORMAL	EQU	00000000H
CM_CREATE_DEVNODE_NO_WAIT_INSTALL	EQU	00000001H
CM_CREATE_DEVNODE_ADD_PARENT_INSTANCE	EQU	00000002H
CM_CREATE_DEVNODE_BITS	EQU	00000003H
CM_REGISTER_DEVICE_DRIVER_STATIC	EQU	00000000H
CM_REGISTER_DEVICE_DRIVER_DISABLEABLE	EQU	00000001H
CM_REGISTER_DEVICE_DRIVER_REMOVABLE	EQU	00000002H
CM_REGISTER_DEVICE_DRIVER_SYNCHRONOUS	EQU	00000000H
CM_REGISTER_DEVICE_DRIVER_ASYNCHRONOUS	EQU	00000004H
CM_REGISTER_DEVICE_DRIVER_ACPI_APM	EQU	00000008H
CM_REGISTER_DEVICE_DRIVER_LOAD_DRIVER	EQU	00000010H
CM_REGISTER_DEVICE_DRIVER_BITS	EQU	0000001FH
CM_REGISTER_ENUMERATOR_SOFTWARE	EQU	00000000H
CM_REGISTER_ENUMERATOR_HARDWARE	EQU	00000001H
CM_REGISTER_ENUMERATOR_ACPI_APM	EQU	00000002H
CM_REGISTER_ENUMERATOR_BITS	EQU	00000003H
CM_REGISTER_ARBITRATOR_GLOBAL	EQU	00000001H
CM_REGISTER_ARBITRATOR_LOCAL	EQU	00000000H
CM_REGISTER_ARBITRATOR_MYSELF	EQU	00000002H
CM_REGISTER_ARBITRATOR_NOT_MYSELF	EQU	00000000H
CM_REGISTER_ARBITRATOR_CONFLICT_FREE	EQU	00000004H
CM_REGISTER_ARBITRATOR_CAN_CONFLICT	EQU	00000000H
CM_REGISTER_ARBITRATOR_PARTIAL	EQU	00000008H
CM_REGISTER_ARBITRATOR_COMPLETE	EQU	00000000H
CM_REGISTER_ARBITRATOR_PARTIAL_RES_DES	EQU	00000010H
CM_REGISTER_ARBITRATOR_PARTIAL_DEVNODE	EQU	00000000H
CM_REGISTER_ARBITRATOR_BITS	EQU	0000001FH
CM_QUERY_REMOVE_UI_OK	EQU	00000000H
CM_QUERY_REMOVE_UI_NOT_OK	EQU	00000001H
CM_QUERY_REMOVE_BITS	EQU	00000001H
CM_REMOVE_UI_OK	EQU	00000000H
CM_REMOVE_UI_NOT_OK	EQU	00000001H
CM_REMOVE_BITS	EQU	00000001H
CM_SETUP_DEVNODE_READY	EQU	00000000H
CM_SETUP_DOWNLOAD	EQU	00000001H
CM_SETUP_WRITE_LOG_CONFS	EQU	00000002H
CM_SETUP_PROP_CHANGE	EQU	00000003H
CM_SETUP_ASK_EJECTION_START	EQU	00000004H
CM_SETUP_ASK_EJECTION_END	EQU	00000005H
CM_SETUP_DEVNODE_SETUP_COMPLETE	EQU	00000006H
CM_SETUP_MSGSRV_ADDRESS	EQU	00000007H
CM_SETUP_DEVNODE_SETUP_STARTS	EQU	00000008H
CM_SETUP_DEVNODE_BEHIND_ACPI	EQU	00000009H
CM_SETUP_DEVNODE_CLOSE_REGISTRY_CACHES	EQU	0000000AH
CM_SETUP_BITS	EQU	0000000FH
CM_PROCESS_EVENTS_NOW_NORMAL	EQU	00000000H
CM_PROCESS_EVENTS_NOW_INSTALL	EQU	00000001H
CM_PROCESS_EVENTS_NOW_BITS	EQU	00000001H
CM_ADD_RANGE_ADDIFCONFLICT	EQU	00000000H
CM_ADD_RANGE_DONOTADDIFCONFLICT	EQU	00000001H
CM_ADD_RANGE_BITS	EQU	00000001H
CM_ISAPNP_ADD_RES_DES	EQU	00000000H
CM_ISAPNP_SETUP	EQU	00000001H
CM_ISAPNP_ADD_BOOT_RES_DES	EQU	00000002H
CM_ISAPNP_ADD_RES_DES_UNCONFIGURABLE	EQU	00000003H
CM_ISAPNP_BITS	EQU	00000003H
CM_GET_BUS_INFO_DONT_RETURN_MF_INFO	EQU	00000000H
CM_GET_BUS_INFO_RETURN_MF_INFO	EQU	00000001H
CM_GET_BUS_INFO_FLAGS	EQU	00000001H
CM_GET_PERFORMANCE_INFO_DATA	EQU	00000000H
CM_GET_PERFORMANCE_INFO_RESET	EQU	00000001H
CM_GET_PERFORMANCE_INFO_START	EQU	00000002H
CM_GET_PERFORMANCE_INFO_STOP	EQU	00000003H
CM_RESET_HIT_DATA	EQU	00000004H
CM_GET_HIT_DATA	EQU	00000005H
CM_GET_PERFORMANCE_INFO_DEVNODE	EQU	00000006H
CM_GET_PERFORMANCE_INFO_BITS	EQU	0000000FH
CM_HIT_DATA_FILES	EQU	0FFFF0000H
CM_HIT_DATA_SIZE	EQU	((256*8)+8)
CM_GET_ALLOC_LOG_CONF_ALLOC	EQU	00000000H
CM_GET_ALLOC_LOG_CONF_BOOT_ALLOC	EQU	00000001H
CM_GET_ALLOC_LOG_CONF_BITS	EQU	00000001H
CM_DUMP_RANGE_NORMAL	EQU	00000000H
CM_DUMP_RANGE_JUST_LIST	EQU	00000001H
CM_DUMP_RANGE_BITS	EQU	00000001H
CM_REGISTRY_HARDWARE	EQU	00000000H
CM_REGISTRY_SOFTWARE	EQU	00000001H
CM_REGISTRY_USER	EQU	00000100H
CM_REGISTRY_CONFIG	EQU	00000200H
CM_REGISTRY_BITS	EQU	00000301H
CM_DISABLE_POLITE	EQU	00000000H
CM_DISABLE_ABSOLUTE	EQU	00000001H
CM_DISABLE_HARDWARE	EQU	00000002H
CM_DISABLE_BITS	EQU	00000003H
CM_HW_PROF_UNDOCK	EQU	00000000H
CM_HW_PROF_DOCK	EQU	00000001H
CM_HW_PROF_RECOMPUTE_BITS	EQU	00000005H
CM_HW_PROF_DOCK_KNOWN	EQU	00000002H
CM_HW_PROF_QUERY_CHANGE_BITS	EQU	00000003H
CM_HW_PROF_NOUSER	EQU	00000004H
CM_DETECT_NEW_PROFILE	EQU	00000001H
CM_DETECT_CRASHED	EQU	00000002H
CM_DETECT_HWPROF_FIRST_BOOT	EQU	00000004H
CM_DETECT_TOPBUSONLY	EQU	00000008H
CM_DETECT_VERIFYONLY	EQU	00000010H
CM_DETECT_EXCLENUMDEVS	EQU	00000020H
CM_DETECT_DOUI	EQU	00000040H
CM_DETECT_RUN	EQU	80000000H
CM_RUN_DETECTION_NORMAL	EQU	00000000H
CM_RUN_DETECTION_LOG_IN	EQU	00000001H
CM_RUN_DETECTION_VPOWERD_PAGEABLE_PHASE	EQU	00000002H
CM_RUN_DETECTION_BITS	EQU	00000003H
CM_ADD_ID_HARDWARE	EQU	00000000H
CM_ADD_ID_COMPATIBLE	EQU	00000001H
CM_ADD_ID_BITS	EQU	00000001H
CM_REENUMERATE_NORMAL	EQU	00000000H
CM_REENUMERATE_SYNCHRONOUS	EQU	00000001H
CM_REENUMERATE_BITS	EQU	00000001H
CM_BROADCAST_SEND	EQU	00000000H
CM_BROADCAST_QUERY	EQU	00000001H
CM_BROADCAST_BITS	EQU	00000001H
CM_CALL_HANDLER_ENUMERATOR	EQU	00000000H
CM_CALL_HANDLER_DEVICE_DRIVER	EQU	00000001H
CM_CALL_HANDLER_BITS	EQU	00000001H
CM_GLOBAL_STATE_CAN_DO_UI	EQU	00000001H
CM_GLOBAL_STATE_ON_BIG_STACK	EQU	00000002H
CM_GLOBAL_STATE_SERVICES_AVAILABLE	EQU	00000004H
CM_GLOBAL_STATE_SHUTING_DOWN	EQU	00000008H
CM_GLOBAL_STATE_DETECTION_PENDING	EQU	00000010H
CM_GLOBAL_STATE_ON_BATTERY	EQU	00000020H
CM_GLOBAL_STATE_SUSPEND_PHASE	EQU	00000040H
CM_GLOBAL_STATE_SUSPEND_LOCKED_PHASE	EQU	00000080H
CM_GLOBAL_STATE_REBALANCE	EQU	00000100H
CM_GLOBAL_STATE_LOGGING_ON	EQU	00000200H
CM_GLOBAL_STATE_DEVICE_MANAGER_PENDING	EQU	00000400H
CM_GLOBAL_STATE_POST_LOGGED_ON	EQU	00000800H
CM_GLOBAL_STATE_LOGON_DIALOG	EQU	00001000H
CM_REMOVE_REINSERT_ALL_REMOVE	EQU	00000000H
CM_REMOVE_REINSERT_ALL_REINSERT	EQU	00000001H
CM_REMOVE_REINSERT_ALL_BITS	EQU	00000001H
CM_CHANGE_DEVNODE_STATUS_REMOVE_FLAGS	EQU	00000000H
CM_CHANGE_DEVNODE_STATUS_ADD_FLAGS	EQU	00000001H
CM_CHANGE_DEVNODE_STATUS_FLAGS2	EQU	00000002H
CM_CHANGE_DEVNODE_STATUS_BITS	EQU	00000003H
CM_REPROCESS_DEVNODE_ASYNCHRONOUS	EQU	00000000H
CM_REPROCESS_DEVNODE_SYNCHRONOUS	EQU	00000001H
CM_REPROCESS_DEVNODE_BITS	EQU	00000001H
CM_SET_DEVNODE_POWERSTATE_BITS	EQU	00000001H
CM_POWERSTATE_D0	EQU	00000001H

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?