|
|
1.1 root 1: /*
2: * Ptrace.h - define the DOSPTRACE function call and its buffer parameter
3: *
4: * Copyright (C) Microsoft Corporation, 1986
5: */
6:
7: struct PtraceBuf
8: {
9: unsigned PID ; /* Process ID of program being debugged */
10: unsigned TID ; /* Thread ID of program being debugged ID */
11: unsigned Cmd ; /* Request type / Result code (returned) */
12: unsigned Value ; /* Input data / Error code (returned) */
13: unsigned OffV ; /* Far address */
14: unsigned SegV ;
15: unsigned MTE ; /* Module Table Entry */
16: unsigned rAX ; /* Registers of program being debugged */
17: unsigned rBX ;
18: unsigned rCX ;
19: unsigned rDX ;
20: unsigned rSI ;
21: unsigned rDI ;
22: unsigned rBP ;
23: unsigned rDS ;
24: unsigned rES ;
25: unsigned rIP ;
26: unsigned rCS ;
27: unsigned rF ; /* flags */
28: unsigned rSP ;
29: unsigned rSS ;
30: } ;
31:
32: extern unsigned far pascal DOSPTRACE (
33: struct PtraceBuf far * ) ;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.