configmg.inc
来自「用于查询PC机上的USB端口是否有设备挂接上」· INC 代码 · 共 858 行 · 第 1/3 页
INC
858 行
CM_POWERSTATE_D1 EQU 00000002H
CM_POWERSTATE_D2 EQU 00000004H
CM_POWERSTATE_D3 EQU 00000008H
CM_POWERSTATE_BITS EQU 0000000fH
CM_CAPABILITIES_NORMAL EQU 00000000H
CM_CAPABILITIES_FOR_WAKEUP EQU 00000001H
CM_CAPABILITIES_OVERRIDE EQU 00000002H
CM_CAPABILITIES_MERGE EQU 00000000H
CM_GET_CAPABILITIES_BITS EQU 00000001H
CM_SET_CAPABILITIES_BITS EQU 00000003H
CM_CM_TO_ISAPNP_NORMAL EQU 00000000H
CM_CM_TO_ISAPNP_FAIL_NUL_TAGS EQU 00000001H
CM_CM_TO_ISAPNP_BITS EQU 00000001H
CM_SET_DEPENDENT_DEVNODE_ADD EQU 00000000H
CM_SET_DEPENDENT_DEVNODE_REMOVE EQU 00000001H
CM_SET_DEPENDENT_DEVNODE_BITS EQU 00000001H
CM_GET_DEVNODE_HANDLER_CONFIG EQU 00000000H
CM_GET_DEVNODE_HANDLER_ENUM EQU 00000001H
CM_GET_DEVNODE_HANDLER_BITS EQU 00000001H
CM_GET_DEVNODE_STATUS_REGULAR EQU 00000000H
CM_GET_DEVNODE_STATUS_FLAGS2 EQU 00000001H
CM_GET_DEVNODE_STATUS_BITS EQU 00000001H
CM_GET_DEVICE_INTERFACE_LIST_PRESENT EQU 00000000H
CM_GET_DEVICE_INTERFACE_LIST_ALL_DEVICES EQU 00000001H
CM_GET_DEVICE_INTERFACE_LIST_BITS EQU 00000001H
CM_ADD_REMOVE_DEVNODE_PROPERTY_ADD EQU 00000000H
CM_ADD_REMOVE_DEVNODE_PROPERTY_REMOVE EQU 00000001H
CM_ADD_REMOVE_DEVNODE_PROPERTY_NEEDS_LOCKING EQU 00000002H
CM_ADD_REMOVE_DEVNODE_PROPERTY_ARM_WAKEUP EQU 00000004H
CM_ADD_REMOVE_DEVNODE_PROPERTY_LIGHT_SLEEP EQU 00000008H
CM_ADD_REMOVE_DEVNODE_PROPERTY_BITS EQU 0000000FH
CM_SYSTEM_DEVICE_POWER_STATE_MAPPING_GET EQU 00000000H
CM_SYSTEM_DEVICE_POWER_STATE_MAPPING_SET EQU 00000001H
CM_SYSTEM_DEVICE_POWER_STATE_MAPPING_WITH_EXTRA EQU 00000002H
CM_SYSTEM_DEVICE_POWER_STATE_MAPPING_BITS EQU 00000003H
CM_WAKING_UP_FROM_DEVNODE_ASYNCHRONOUS EQU 00000000H
CM_WAKING_UP_FROM_DEVNODE_SYNCHRONOUS EQU 00000001H
CM_WAKING_UP_FROM_DEVNODE_BITS EQU 00000001H
CM_SET_DEVNODE_PROBLEM_NORMAL EQU 00000000H
CM_SET_DEVNODE_PROBLEM_CLASSORDER EQU 00000001H
CM_SET_DEVNODE_PROBLEM_BITS EQU 00000001H
CM_GET_LOG_CONF_PRIORITY EQU 00000000H
CM_SET_LOG_CONF_PRIORITY EQU 00000001H
CM_GET_SET_LOG_CONF_PRIORITY_BITS EQU 00000001H
CM_REQUEST_DEVICE_EJECTION_ASYNCHRONOUS EQU 00000000H
CM_REQUEST_DEVICE_EJECTION_SYNCHRONOUS EQU 00000001H
CM_REQUEST_DEVICE_EJECTION_BITS EQU 00000001H
CONFIG_FILTER EQU 00000000H
CONFIG_START EQU 00000001H
CONFIG_STOP EQU 00000002H
CONFIG_TEST EQU 00000003H
CONFIG_REMOVE EQU 00000004H
CONFIG_ENUMERATE EQU 00000005H
CONFIG_SETUP EQU 00000006H
CONFIG_CALLBACK EQU 00000007H
CONFIG_APM EQU 00000008H
CONFIG_TEST_FAILED EQU 00000009H
CONFIG_TEST_SUCCEEDED EQU 0000000AH
CONFIG_VERIFY_DEVICE EQU 0000000BH
CONFIG_PREREMOVE EQU 0000000CH
CONFIG_SHUTDOWN EQU 0000000DH
CONFIG_PREREMOVE2 EQU 0000000EH
CONFIG_READY EQU 0000000FH
CONFIG_PROP_CHANGE EQU 00000010H
CONFIG_PRIVATE EQU 00000011H
CONFIG_PRESHUTDOWN EQU 00000012H
CONFIG_BEGIN_PNP_MODE EQU 00000013H
CONFIG_LOCK EQU 00000014H
CONFIG_UNLOCK EQU 00000015H
CONFIG_IRP EQU 00000016H
CONFIG_WAKEUP EQU 00000017H
CONFIG_WAKEUP_CALLBACK EQU 00000018H
CONFIG_EJECT_LOCK EQU 00000019H
CONFIG_EJECT_UNLOCK EQU 0000001AH
NUM_CONFIG_COMMANDS EQU 0000001BH
CONFIG_START_DYNAMIC_START EQU 00000000H
CONFIG_START_FIRST_START EQU 00000001H
CONFIG_START_SHUTDOWN_START EQU 00000002H
NUM_START_COMMANDS EQU 00000003H
CONFIG_STOP_DYNAMIC_STOP EQU 00000000H
CONFIG_STOP_HAS_PROBLEM EQU 00000001H
CONFIG_STOP_HIBERNATE_RESET EQU 00000002H
NUM_STOP_COMMANDS EQU 00000003H
CONFIG_REMOVE_DYNAMIC EQU 00000000H
CONFIG_REMOVE_SHUTDOWN EQU 00000001H
CONFIG_REMOVE_REBOOT EQU 00000002H
CONFIG_SHUTDOWN_OFF EQU 00000000H
CONFIG_SHUTDOWN_REBOOT EQU 00000001H
NUM_REMOVE_COMMANDS EQU 00000003H
CONFIG_ENUMERATE_DYNAMIC EQU 00000000H
CONFIG_ENUMERATE_FIRST_TIME EQU 00000001H
NUM_ENUMERATE_COMMANDS EQU 00000002H
CONFIG_TEST_CAN_STOP EQU 00000000H
CONFIG_TEST_CAN_REMOVE EQU 00000001H
NUM_TEST_COMMANDS EQU 00000002H
CONFIG_APM_FLAGS_MASK EQU 0FFFFF000H
CONFIG_APM_UI_IS_ALLOWED EQU 80000000H
CONFIG_APM_SUSPEND_PHASE EQU 40000000H
CONFIG_APM_SUSPEND_LOCKED_PHASE EQU 20000000H
CONFIG_APM_ARM_WAKEUP EQU 10000000H
CONFIG_APM_RESUME_CRITICAL EQU 08000000H
CONFIG_APM_QUERY_D1 EQU 00000000H
CONFIG_APM_QUERY_D2 EQU 00000001H
CONFIG_APM_QUERY_D3 EQU 00000002H
CONFIG_APM_FAILED_D1 EQU 00000003H
CONFIG_APM_FAILED_D2 EQU 00000004H
CONFIG_APM_FAILED_D3 EQU 00000005H
CONFIG_APM_SET_D0 EQU 00000006H
CONFIG_APM_SET_D1 EQU 00000007H
CONFIG_APM_SET_D2 EQU 00000008H
CONFIG_APM_SET_D3 EQU 00000009H
CONFIG_APM_RESUME_D0 EQU 0000000AH
CONFIG_APM_RESUME_D1 EQU 0000000BH
CONFIG_APM_RESUME_D2 EQU 0000000CH
CONFIG_APM_RESUME_D3 EQU 0000000DH
CONFIG_APM_QUERY_S1 EQU 0000000EH
CONFIG_APM_QUERY_S2 EQU 0000000FH
CONFIG_APM_QUERY_S3 EQU 00000010H
CONFIG_APM_QUERY_S4 EQU 00000011H
CONFIG_APM_QUERY_S5 EQU 00000012H
CONFIG_APM_SET_S0 EQU 00000013H
CONFIG_APM_SET_S1 EQU 00000014H
CONFIG_APM_SET_S2 EQU 00000015H
CONFIG_APM_SET_S3 EQU 00000016H
CONFIG_APM_SET_S4 EQU 00000017H
CONFIG_APM_SET_S5 EQU 00000018H
NUM_APM_COMMANDS EQU 00000019H
CONFIG_WAKEUP_ARM EQU 00000000H
CONFIG_WAKEUP_DISABLE EQU 00000001H
NUM_WAKEUP_COMMANDS EQU 00000002H
ARB_TEST_ALLOC EQU 00000000H
ARB_RETEST_ALLOC EQU 00000001H
ARB_SET_ALLOC EQU 00000002H
ARB_RELEASE_ALLOC EQU 00000003H
ARB_QUERY_FREE EQU 00000004H
ARB_REMOVE EQU 00000005H
ARB_FORCE_ALLOC EQU 00000006H
ARB_QUERY_ARBITRATE EQU 00000007H
ARB_ADD_RESERVE EQU 00000008H
ARB_WRITE_RESERVE EQU 00000009H
ARB_BEGIN_PNP_MODE EQU 0000000AH
ARB_APPLY_ALLOC EQU 0000000BH
NUM_ARB_COMMANDS EQU 0000000CH
DN_ROOT_ENUMERATED EQU 00000001H
DN_DRIVER_LOADED EQU 00000002H
DN_ENUM_LOADED EQU 00000004H
DN_STARTED EQU 00000008H
DN_MANUAL EQU 00000010H
DN_NEED_TO_ENUM EQU 00000020H
DN_NOT_FIRST_TIME EQU 00000040H
DN_HARDWARE_ENUM EQU 00000080H
DN_LIAR EQU 00000100H
DN_HAS_MARK EQU 00000200H
DN_HAS_PROBLEM EQU 00000400H
DN_FILTERED EQU 00000800H
DN_MOVED EQU 00001000H
DN_DISABLEABLE EQU 00002000H
DN_REMOVABLE EQU 00004000H
DN_PRIVATE_PROBLEM EQU 00008000H
DN_MF_PARENT EQU 00010000H
DN_MF_CHILD EQU 00020000H
DN_WILL_BE_REMOVED EQU 00040000H
DN_NOT_FIRST_TIMEE EQU 00080000H
DN_STOP_FREE_RES EQU 00100000H
DN_REBAL_CANDIDATE EQU 00200000H
DN_BAD_PARTIAL EQU 00400000H
DN_NT_ENUMERATOR EQU 00800000H
DN_NT_DRIVER EQU 01000000H
DN_NEEDS_LOCKING EQU 02000000H
DN_ARM_WAKEUP EQU 04000000H
DN_APM_ENUMERATOR EQU 08000000H
DN_APM_DRIVER EQU 10000000H
DN_SILENT_INSTALL EQU 20000000H
DN_NO_SHOW_IN_DM EQU 40000000H
DN_BOOT_LOG_PROB EQU 80000000H
DN_CHANGEABLE_FLAGS EQU 79BB62E0H
DN2_EJECT_ON_REMOVE EQU 00000001H
DN2_LOCK_CAPABLE EQU 00000002H
DN2_EJECT_CAPABLE EQU 00000004H
DN2_EJECT_LOCKED EQU 00000008H
DN2_EJECTED_ON_REMOVE EQU 00000010H
DN2_POWER_NOOP EQU 00000020H
DN2_STARTING EQU 00000040H
DN2_NO_EXIT_REMOVE EQU 00000080H
DN2_NO_HIBER_DISABLE EQU 00000100H
DLVXD_LOAD_ENUMERATOR EQU 00000000H
DLVXD_LOAD_DEVLOADER EQU 00000001H
DLVXD_LOAD_DRIVER EQU 00000002H
NUM_DLVXD_LOAD_TYPE EQU 00000003H
BASIC_LOG_CONF EQU 00000000H
FILTERED_LOG_CONF EQU 00000001H
ALLOC_LOG_CONF EQU 00000002H
BOOT_LOG_CONF EQU 00000003H
FORCED_LOG_CONF EQU 00000004H
REALMODE_LOG_CONF EQU 00000005H
NEW_ALLOC_LOG_CONF EQU 00000006H
NUM_LOG_CONF EQU 00000007H
LOG_CONF_BITS EQU 00000007H
DEBUG_LOG_CONF_NAMES EQU <charCMFAR*lpszLogConfName[NUM_LOG_CONF]{"BASIC_LOG_CONF","FILTERED_LOG_CONF","ALLOC_LOG_CONF","BOOT_LOG_CONF","FORCED_LOG_CONF","REALMODE_LOG_CONF","NEW_ALLOC_LOG_CONF",}>
PRIORITY_EQUAL_FIRST EQU 00000008H
PRIORITY_EQUAL_LAST EQU 00000000H
PRIORITY_BIT EQU 00000008H
MEM_Arb_s STRUC
MEMA_Alloc DD ?
MEM_Arb_s ENDS
IO_Arb_s STRUC
IOA_Alloc DD ?
IO_Arb_s ENDS
DMA_Arb_s STRUC
DMAA_Alloc DW ?
DMA_Arb_s ENDS
IRQ_Arb_s STRUC
IRQA_Alloc DW ?
IRQA_Share DW ?
IRQA_Share_Count DB 16 DUP (?)
IRQA_Level DW ?
IRQA_Unused DW ?
IRQ_Arb_s ENDS
DebugCommand Macro FuncName
local DC_01
ifndef CM_GOLDEN_RETAIL
ifndef debug
IsDebugOnlyLoaded DC_01
endif
Control_Dispatch DEBUG_QUERY, FuncName, sCall
endif
DC_01:
endm
IFDEF MAXDEBUG
CM_PAGEABLE_CODE_SEG TEXTEQU <VxD_LOCKED_CODE_SEG>
CM_PAGEABLE_CODE_ENDS TEXTEQU <VxD_LOCKED_CODE_ENDS>
CM_PAGEABLE_DATA_SEG TEXTEQU <VxD_LOCKED_DATA_SEG>
CM_PAGEABLE_DATA_ENDS TEXTEQU <VxD_LOCKED_DATA_ENDS>
CM_LOCKABLE_CODE_SEG TEXTEQU <VxD_LOCKED_CODE_SEG>
CM_LOCKABLE_CODE_ENDS TEXTEQU <VxD_LOCKED_CODE_ENDS>
CM_LOCKABLE_DATA_SEG TEXTEQU <VxD_LOCKED_CODE_SEG>
CM_LOCKABLE_DATA_ENDS TEXTEQU <VxD_LOCKED_CODE_ENDS>
ELSE
CM_PAGEABLE_CODE_SEG TEXTEQU <VxD_PNP_CODE_SEG>
CM_PAGEABLE_CODE_ENDS TEXTEQU <VxD_PNP_CODE_ENDS>
CM_PAGEABLE_DATA_SEG TEXTEQU <VxD_PAGEABLE_DATA_SEG>
CM_PAGEABLE_DATA_ENDS TEXTEQU <VxD_PAGEABLE_DATA_ENDS>
CM_LOCKABLE_CODE_SEG TEXTEQU <VxD_LOCKABLE_CODE_SEG>
CM_LOCKABLE_CODE_ENDS TEXTEQU <VxD_LOCKABLE_CODE_ENDS>
CM_LOCKABLE_DATA_SEG TEXTEQU <VxD_LOCKABLE_CODE_SEG>
CM_LOCKABLE_DATA_ENDS TEXTEQU <VxD_LOCKABLE_CODE_ENDS>
ENDIF
IFDEF CM_GOLDEN_RETAIL
CM_DEBUG_CODE_SEG TEXTEQU <.err>
CM_DEBUG_CODE_ENDS TEXTEQU <.err>
ELSE
IFDEF DEBUG
CM_DEBUG_CODE_SEG TEXTEQU <VxD_LOCKED_CODE_SEG>
CM_DEBUG_CODE_ENDS TEXTEQU <VxD_LOCKED_CODE_ENDS>
ELSE
CM_DEBUG_CODE_SEG TEXTEQU <VxD_DEBUG_ONLY_CODE_SEG>
CM_DEBUG_CODE_ENDS TEXTEQU <VxD_DEBUG_ONLY_CODE_ENDS>
ENDIF
ENDIF
CM_API_s STRUC
pCMAPIStack DD ?
dwCMAPIService DD ?
dwCMAPIRet DD ?
CM_API_s ENDS
ifndef MAX_PROFILE_LEN
MAX_PROFILE_LEN EQU 80
endif
HWProfileInfo_s STRUC
HWPI_ulHWProfile DD ?
HWPI_szFriendlyName DB MAX_PROFILE_LEN DUP (?)
HWPI_dwFlags DD ?
HWProfileInfo_s ENDS
CM_HWPI_NOT_DOCKABLE EQU 00000000H
CM_HWPI_UNDOCKED EQU 00000001H
CM_HWPI_DOCKED EQU 00000002H
endif
endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?