Format of DESQview process record (v2.52-v2.60) (probably also 2.5x) |
| Offset | Size | Description |
|---|---|---|
|
00h |
28 BYTEs |
EXE header of last EXE, ??? if last program run was COM |
|
1Ch |
??? BYTEs |
overwritten with ASCIZ filename of last program run (EXE/COM) |
|
11Ch |
WORD |
segment of parent PSP in process |
|
11Eh |
4 BYTEs |
??? |
|
122h |
WORD |
segment of current PSP |
|
124h |
WORD |
segment of current PSP |
|
126h |
WORD |
segment of first MCB in process |
|
128h |
4 BYTEs |
??? |
|
12Ch |
DWORD |
pointer to first process instance data record in system memory |
|
130h |
DWORD |
pointer to last process instance data record in system memory (from INT 15/AX=DE27h) (see #00420) |
|
134h |
8 BYTEs |
??? |
|
13Ch |
WORD |
size of current environment |
|
13Eh |
WORD |
segment of current environment |
|
140h |
WORD |
segment of current PSP |
|
142h |
DWORD |
entry point of current program |
|
146h |
10 BYTEs |
??? |
|
---v2.52 (v2.5x???) |
||
|
150h |
BYTE |
??? |
|
151h |
WORD |
segment of parent PSP in process |
|
153h |
WORD |
??? |
|
155h |
WORD |
??? |
|
157h |
WORD |
??? |
|
159h |
4 BYTEs |
??? |
|
15Dh |
WORD |
segment of current environment |
|
15Fh |
WORD |
segment of current PSP |
|
161h |
WORD |
segment of ??? |
|
162h |
WORD |
??? |
|
164h |
3 BYTEs |
??? |
|
168h |
1024 BYTEs |
process's interrupt vector table |
|
168h |
120 BYTEs |
??? |
|
5E0h |
|
first MCB in process |
|
---v2.60 |
||
|
150h |
WORD |
segment of parent PSP in process |
|
152h |
WORD |
??? |
|
154h |
WORD |
??? |
|
156h |
WORD |
??? |
|
158h |
4 BYTEs |
??? |
|
15Ch |
WORD |
segment of current environment |
|
15Eh |
WORD |
segment of current PSP |
|
160h |
WORD |
segment of ??? |
|
162h |
WORD |
??? |
|
164h |
1024 BYTEs |
process's interrupt vector table |
|
564h |
108 BYTEs |
process's interrupt vector table |
|
5D0h |
|
first MCB in process |
|
See Also: |