Jump to content

DosDebug Buffer: Difference between revisions

From EDM2
mNo edit summary
Ak120 (talk | contribs)
 
(One intermediate revision by the same user not shown)
Line 4: Line 4:


=== Type ===  
=== Type ===  
 
  [[ULONG]]  Pid
  [[OS2 API:DataType:ULONG|ULONG]]  Pid
  ULONG  Tid
  [[OS2 API:DataType:ULONG|ULONG]]   Tid
  [[LONG]]    Cmd
  [[OS2 API:DataType:LONG|LONG]]    Cmd
  LONG    Value
  [[OS2 API:DataType:LONG|LONG]]   Value
  ULONG  Addr
  [[OS2 API:DataType:ULONG|ULONG]]   Addr
  ULONG  Buffer
  [[OS2 API:DataType:ULONG|ULONG]]   Buffer
  ULONG  Len
  [[OS2 API:DataType:ULONG|ULONG]]   Len
  ULONG  Index
  [[OS2 API:DataType:ULONG|ULONG]]   Index
  ULONG  MTE
  [[OS2 API:DataType:ULONG|ULONG]]   MTE
  ULONG  EAX
  [[OS2 API:DataType:ULONG|ULONG]]   EAX
  ULONG  ECX
  [[OS2 API:DataType:ULONG|ULONG]]   ECX
  ULONG  EDX
  [[OS2 API:DataType:ULONG|ULONG]]   EDX
  ULONG  EBX
  [[OS2 API:DataType:ULONG|ULONG]]   EBX
  ULONG  ESP
  [[OS2 API:DataType:ULONG|ULONG]]   ESP
  ULONG  EBP
  [[OS2 API:DataType:ULONG|ULONG]]   EBP
  ULONG  ESI
  [[OS2 API:DataType:ULONG|ULONG]]   ESI
  ULONG  EDI
  [[OS2 API:DataType:ULONG|ULONG]]   EDI
  ULONG  EFlags
  [[OS2 API:DataType:ULONG|ULONG]]   EFlags
  ULONG  EIP
  [[OS2 API:DataType:ULONG|ULONG]]   EIP
  ULONG  CSLim
  [[OS2 API:DataType:ULONG|ULONG]]   CSLim
  ULONG  CSBase
  [[OS2 API:DataType:ULONG|ULONG]]   CSBase
  [[UCHAR]]  CSAcc
  [[OS2 API:DataType:UCHAR|UCHAR]]  CSAcc
  UCHAR  CSAtr
  [[OS2 API:DataType:UCHAR|UCHAR]]   CSAtr
  [[USHORT]]  CS
  [[OS2 API:DataType:USHORT|USHORT]]  CS
  ULONG  DSLim
  [[OS2 API:DataType:ULONG|ULONG]]   DSLim
  ULONG  DSBase
  [[OS2 API:DataType:ULONG|ULONG]]   DSBase
  UCHAR  DSAcc
  [[OS2 API:DataType:UCHAR|UCHAR]]   DSAcc
  UCHAR  DSAtr
  [[OS2 API:DataType:UCHAR|UCHAR]]   DSAtr
  USHORT  DS
  [[OS2 API:DataType:USHORT|USHORT]] DS
  ULONG  ESLim
  [[OS2 API:DataType:ULONG|ULONG]]   ESLim
  ULONG  ESBase
  [[OS2 API:DataType:ULONG|ULONG]]   ESBase
  UCHAR  ESAcc
  [[OS2 API:DataType:UCHAR|UCHAR]]   ESAcc
  UCHAR  ESAtr
  [[OS2 API:DataType:UCHAR|UCHAR]]   ESAtr
  USHORT  ES
  [[OS2 API:DataType:USHORT|USHORT]] ES
  ULONG  FSLim
  [[OS2 API:DataType:ULONG|ULONG]]   FSLim
  ULONG  FSBase
  [[OS2 API:DataType:ULONG|ULONG]]   FSBase
  UCHAR  FSAcc
  [[OS2 API:DataType:UCHAR|UCHAR]]   FSAcc
  UCHAR  FSAtr
  [[OS2 API:DataType:UCHAR|UCHAR]]   FSAtr
  USHORT  FS
  [[OS2 API:DataType:USHORT|USHORT]] FS
  ULONG  GSLim
  [[OS2 API:DataType:ULONG|ULONG]]   GSLim
  ULONG  GSBase
  [[OS2 API:DataType:ULONG|ULONG]]   GSBase
  UCHAR  GSAcc
  [[OS2 API:DataType:UCHAR|UCHAR]]   GSAcc
  UCHAR  GSAtr
  [[OS2 API:DataType:UCHAR|UCHAR]]   GSAtr
  USHORT  GS
  [[OS2 API:DataType:USHORT|USHORT]] GS
  ULONG  SSLim
  [[OS2 API:DataType:ULONG|ULONG]]   SSLim
  ULONG  SSBase
  [[OS2 API:DataType:ULONG|ULONG]]   SSBase
  UCHAR  SSAcc
  [[OS2 API:DataType:UCHAR|UCHAR]]   SSAcc
  UCHAR  SSAtr
  [[OS2 API:DataType:UCHAR|UCHAR]]   SSAtr
  USHORT  SS
  [[OS2 API:DataType:USHORT|USHORT]] SS


==== C Declaration Method ====
==== C Declaration Method ====
typedef struct
typedef struct


=== Fields ===
=== Fields ===
  Pid    Debuggee Process ID
  Pid    Debuggee Process ID
  Tid    Debuggee Thread ID
  Tid    Debuggee Thread ID
Line 111: Line 108:
  SS
  SS


[[OS2_API | Back to OS/2 API]]
[[Category:Data type]]
 
 
[[Category:The OS/2 API Project]]

Latest revision as of 19:31, 2 November 2016

DosDebug Buffer

DosDebug buffer structure.

Type

ULONG   Pid
ULONG   Tid
LONG    Cmd
LONG    Value
ULONG   Addr
ULONG   Buffer
ULONG   Len
ULONG   Index
ULONG   MTE
ULONG   EAX
ULONG   ECX
ULONG   EDX
ULONG   EBX
ULONG   ESP
ULONG   EBP
ULONG   ESI
ULONG   EDI
ULONG   EFlags
ULONG   EIP
ULONG   CSLim
ULONG   CSBase
UCHAR   CSAcc
UCHAR   CSAtr
USHORT  CS
ULONG   DSLim
ULONG   DSBase
UCHAR   DSAcc
UCHAR   DSAtr
USHORT  DS
ULONG   ESLim
ULONG   ESBase
UCHAR   ESAcc
UCHAR   ESAtr
USHORT  ES
ULONG   FSLim
ULONG   FSBase
UCHAR   FSAcc
UCHAR   FSAtr
USHORT  FS
ULONG   GSLim
ULONG   GSBase
UCHAR   GSAcc
UCHAR   GSAtr
USHORT  GS
ULONG   SSLim
ULONG   SSBase
UCHAR   SSAcc
UCHAR   SSAtr
USHORT  SS

C Declaration Method

typedef struct

Fields

Pid     Debuggee Process ID
Tid     Debuggee Thread ID
Cmd     Command or Notification
Value   Generic Data Value
Addr    Debuggee Address
Buffer  Debugger Buffer Address
Len     Length of Range
Index   Generic Identifier Index
MTE     Module Table Entry Handle
EAX     Register Set
ECX
EDX
EBX
ESP
EBP
ESI
EDI
EFlags
EIP
CSLim   Byte Granular Limits
CSBase  Byte Granular Base
CSAcc   Access Bytes
CSAtr   Attribute Bytes
CS
DSLim
DSBase
DSAcc
DSAtr
DS
ESLim
ESBase
ESAcc
ESAtr
ES
FSLim
FSBase
FSAcc
FSAtr
FS
GSLim
GSBase
GSAcc
GSAtr
GS
SSLim
SSBase
SSAcc
SSAtr
SS