debugsys.inc

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

INC
306
字号
ifndef _DEBUGSYS_H
_DEBUGSYS_H	EQU	1
D386_RM_Int	EQU	68H
D386_Id	EQU	0F386H
D386_MIN	EQU	43H
D386_Identify	EQU	43H
D386_Prepare_PMode	EQU	44H
D386_Real_Mode_Init	EQU	45H
D386_Set_Switches	EQU	46H
D386_Execute_Cond	EQU	47H
D386_Free_Segment	EQU	48H
D386_Set_Baudrate	EQU	49H
D386_Reinit	EQU	4aH
D386_Def_Deb_Segs	EQU	4bH
D386_Set_Com_Port	EQU	4cH
D386_Link_Sym	EQU	4dH
D386_Unlink_Sym	EQU	4eH
D386_Remove_Segs	EQU	4fH
D386_Load_Segment	EQU	50H
D386_Display_Char	EQU	51H
D386_Display_Str	EQU	52H
D386_IsVxDInstalled	EQU	53H
D386_VxDInstall	EQU	54H
D386_RegisterDotCmd	EQU	55H
D386_DeRegisterDotCmd	EQU	56H
D386_Printf	EQU	57H
D386_Link_Sym_Phys	EQU	58H
D386_CheckMap	EQU	59H
D386_SetAutoLoadSym	EQU	5aH
D386_SetTeftiPort	EQU	5bH
D386_ExecDebugCommand	EQU	5cH
D386_LoadCodeDataHigh	EQU	5dH
D386_SetWinVersion	EQU	5eH
D386_ScanChar	EQU	5fH
D386_UnGetChar	EQU	60H
D386_Stop	EQU	61H
ifdef WDEB98
D386_Set_Baudrate_Ex	EQU	62H
D386_SetBuildInfo	EQU	63H
D386_Set_Switches_Ex	EQU	64H
D386_MAX	EQU	64H
else
D386_MAX	EQU	61H
endif
ST_code_sel	EQU	0H
ST_data_sel	EQU	1H
ST_code_seg	EQU	10H
ST_data_seg	EQU	11H
ST_dual_code	EQU	40H
ST_dual_data	EQU	41H
ST_device_code	EQU	80H
ST_device_data	EQU	81H
D386_Device_Params      STRUC
DD_logical_seg          DW      ?
DD_actual_sel           DW      ?
DD_base                 DD      ?
DD_length               DD      ?
DD_name                 DF      ?
DD_sym_name             DF      ?
DD_alias_sel            DW      ?
D386_Device_Params      ENDS

WDEB_INT2F_STARTING	EQU	0H
WDEB_INT2F_ENDING	EQU	1H
WDEB_INT2F_NESTED_STARTING	EQU	2H
WDEB_INT2F_NESTED_ENDING	EQU	3H
PMINIT_INIT_IDT	EQU	0H
PMINIT_INIT_PAGING	EQU	1H
PMINIT_ENABLE_DEBUG_QUERYS	EQU	2H
PMINIT_INIT_SPARE_PTE	EQU	3H
PMINIT_SET_ENTER_EXIT_VMM	EQU	4H
PMINIT_GET_SIZE_PHYS	EQU	5H
PMINIT_SET_BASE_SPARE_PTE	EQU	6H
PMINIT_ENABLE_MEMORY_CONTEXT	EQU	7H
PMINIT_MAX	EQU	7H
WdebVCPIInfo    STRUC
fnVCPI  DF      ?
rdsVCPI DW      ?
laVTP   DD      ?
Port67  DW      ?
WdebVCPIInfo    ENDS


VTP	STRUC
zaCr3VTP	DD	?
laGdtrVTP	DD	?
laIdtrVTP	DD	?
selLdtVTP	DW	?
selTrVTP	DW	?
ipVTP	DW	?
unusedVTP	DW	?
csVTP	DW	?
VTP	ENDS
VCPI_RM_CALLOUT_INT	EQU	67H
VCPI_PROT_ENTRY	EQU	0DE0CH
Debug_Serv_Int	EQU	41H
DS_Out_Char	EQU	0H
DS_In_Char	EQU	1H
DS_Out_Str	EQU	2H
DS_Is_Char	EQU	3H
DS_Out_Str16	EQU	12H
DS_ForcedGO16	EQU	40H
DS_LinkMap	EQU	45H
DS_UnlinkMap	EQU	46H
DS_CheckMap	EQU	47H
DS_IsAutoLoadSym	EQU	48H
DS_DebLoaded	EQU	4FH
DS_DebPresent	EQU	0F386H
DS_LoadSeg	EQU	50H
DS_LoadSeg_32	EQU	0150H
DS_MoveSeg	EQU	51H
DS_FreeSeg	EQU	52H
DS_FreeSeg_32	EQU	0152H
DS_DGH	EQU	56H
DS_DFL	EQU	57H
DS_DLL	EQU	58H
DS_StartTask	EQU	59H
DS_Kernel_Vars	EQU	5aH
DS_VCPI_Notify	EQU	5bH
DS_ReleaseSeg	EQU	5cH
DS_User_Vars	EQU	5dH
DS_POSTLOAD	EQU	60H
DS_EXITCALL	EQU	62H
DS_INT2	EQU	63H
DS_LOADDLL	EQU	64H
DS_DELMODULE	EQU	65H
DS_LOGERROR	EQU	66H
DS_LOGPARAMERROR	EQU	67H
DS_RIN	EQU	09H
DS_BANKLINE	EQU	0AH
DS_NEWTASK	EQU	0BH
DS_FLUSHTASK	EQU	0CH
DS_SWITCHOUT	EQU	0DH
DS_SWITCHIN	EQU	0EH
DS_IntRings	EQU	20H
DS_IncludeSegs	EQU	21H
MaxDebugSegs	EQU	20
DS_CondBP	EQU	0F001H
DS_ForcedBP	EQU	0F002H
DS_ForcedGO	EQU	0F003H
DS_HardINT1	EQU	0F004H
DS_Out_Symbol	EQU	0FH
DS_Disasm_Ins	EQU	10H
DS_JumpTableStart	EQU	70H
DS_RegisterDotCommand	EQU	70H
DS_RegisterDotCommand16	EQU	71H
DS_DeRegisterDotCommand	EQU	72H
DS_Printf	EQU	73H
DS_Printf16	EQU	74H
DS_GetRegisterSet	EQU	75H
DS_SetAlternateRegisterSet	EQU	76H
DS_GetCommandLineChar	EQU	77H
DS_EvaluateExpression	EQU	78H
DS_VerifyMemory	EQU	79H
DS_PrintRegisters	EQU	7aH
DS_PrintStackDump	EQU	7bH
DS_SetThreadID	EQU	7cH
DS_ExecDebugCommand	EQU	7dH
DS_GetDebuggerInfo	EQU	7eH
DS_CheckFault	EQU	7fH
DS_SetBreak	EQU	80H
DS_RedirectExec	EQU	81H
DS_PassOnDebugCommand	EQU	82H
DS_TrapFault	EQU	83H
DS_SetStackTraceCallBack	EQU	84H
DS_RemoveSegs	EQU	85H
DS_DefineDebugSegs	EQU	86H
DS_SetBaudRate	EQU	87H
DS_SetComPort	EQU	88H
DS_ChangeTaskNum	EQU	89H
DS_ExitCleanup	EQU	8aH
DS_InstallVGAHandler	EQU	8bH
DS_GetComBase	EQU	8cH
DS_GetSymbol	EQU	8dH
DS_CopyMem	EQU	8eH
ifdef WDEB98
DS_Reserved0	EQU	8fH
DS_IsCompatibleWDeb	EQU	90H
DS_SetBaudRateEx	EQU	91H
DS_GetSetDebuggerState	EQU	92H
DS_TestDebugComPort	EQU	93H
DS_Reserved4	EQU	94H
DS_Reserved5	EQU	95H
DS_Reserved6	EQU	96H
DS_Reserved7	EQU	97H
DS_Reserved8	EQU	98H
DS_Reserved9	EQU	99H
DS_Reserved10	EQU	9AH
DS_Reserved11	EQU	9BH
DS_Reserved12	EQU	9CH
DS_Reserved13	EQU	9DH
DS_Reserved14	EQU	9EH
DS_Reserved15	EQU	9FH
DS_InstallVxDThunk	EQU	0A0H
DS_ThunkDownTo16	EQU	0A1H
DS_JumpTableEnd	EQU	0A1H
else
DS_JumpTableEnd	EQU	8eH
endif

SaveRegs_Struc	STRUC
Debug_EAX	DD	?
Debug_EBX	DD	?
Debug_ECX	DD	?
Debug_EDX	DD	?
Debug_ESP	DD	?
Debug_EBP	DD	?
Debug_ESI	DD	?
Debug_EDI	DD	?
Debug_ES	DW	?
Debug_SS	DW	?
Debug_DS	DW	?
Debug_FS	DW	?
Debug_GS	DW	?
Debug_EIP	DD	?
Debug_CS	DW	?
dwReserved	DD	?
Debug_EFlags	DD	?
Debug_CR0	DD	?
Debug_GDT	DB	SIZE QWORD DUP (?)
Debug_IDT	DB	SIZE QWORD DUP (?)
Debug_LDT	DW	?
Debug_TR	DW	?
Debug_CR2	DD	?
Debug_CR3	DD	?
Debug_DR0	DD	?
Debug_DR1	DD	?
Debug_DR2	DD	?
Debug_DR3	DD	?
Debug_DR6	DD	?
Debug_DR7	DD	?
Debug_DR7_2	DD	?
Debug_TR6	DD	?
Debug_TR7	DD	?
Debug_TrapNumber	DW	?
Debug_ErrorCode	DW	?
SaveRegs_Struc	ENDS
DebInfoBuf      STRUC
DIB_MajorVersion        DB      ?
DIB_MinorVersion        DB      ?
DIB_Revision    DB      ?
DIB_Reserved    DB      ?
DIB_DebugTrap16 DD      ?
DIB_DebugTrap32 DF      ?
DIB_DebugBreak16        DD      ?
DIB_DebugBreak32        DF      ?
DIB_DebugCtrlC16        DD      ?
DIB_DebugCtrlC32        DF      ?
DebInfoBuf      ENDS



BreakStruc	STRUC
BS_BreakEIP	DD	?
BS_BreakCS	DW	?
BS_BreakESP	DD	?
BS_BreakSS	DW	?
BreakStruc	ENDS
RedirectExecStruc       STRUC
RDE_fpbufDebugCommand   DF      ?
RDE_cbDebugCommand      DW      ?
RDE_fpszInput   DF      ?
RDE_usFlags     DW      ?
RDE_cbOutput    DD      ?
RDE_fpbufOutput DF      ?
RedirectExecStruc       ENDS

REPEAT_FOREVER_CHAR	EQU	0feH

AddrS	STRUC
AddrOff	DD	?
AddrSeg	DW	?
AddrType	DB	?
AddrSize	DB	?
AddrTask	DW	?
AddrS	ENDS
EXPR_TYPE_SEG	EQU	0001H
EXPR_TYPE_SEL	EQU	0009H
EXPR_TYPE_LIN	EQU	0002H
EXPR_TYPE_PHY	EQU	000AH
EXPR_TYPE_LOG	EQU	0008H
EXPR_TYPE_MOD	EQU	000BH
DEBUG_FAULT_TYPE_V86	EQU	0001H
DEBUG_FAULT_TYPE_PM	EQU	0002H
DEBUG_FAULT_TYPE_RING0	EQU	0004H
DEBUG_FAULT_TYPE_FIRST	EQU	0008H
DEBUG_FAULT_TYPE_LAST	EQU	0010H
Win386_Query_Int	EQU	22H
Win386_Alive	EQU	0
Win386_Q_Ack	EQU	0F386H
Win386_Query	EQU	1
Win386_PhysToLinr	EQU	2
Win386_AddrValid	EQU	3
Win386_MapVM	EQU	4
Win386_UnmapVM	EQU	5
Win386_GetDLAddr	EQU	6
Win386_GetVXDName	EQU	7
Win386_GetPDE	EQU	8
Win386_GetFrame	EQU	9
Win386_GetLDTAddress	EQU	10
Win386_GetThreadID	EQU	11
Win386_GetTSHandler	EQU	12
Win386_GetArplHandler	EQU	13
Max_Win386_Services	EQU	13
endif

⌨️ 快捷键说明

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