Format of DESQview/X Socket Context Record |
| Offset | Size | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
00h |
DWORD |
pointer to next Socket Context Record, 0000h:0000h if last | ||||||||||||
|
04h |
WORD |
SFT index for socket
|
||||||||||||
|
06h |
WORD |
PSP segment of owner or 0000h | ||||||||||||
|
08h |
WORD |
mapping context of owning window (see #00416 at AX=1016h) | ||||||||||||
|
0Ah |
2 BYTEs |
??? | ||||||||||||
|
0Ch |
WORD |
address family | ||||||||||||
|
0Eh |
WORD |
socket type | ||||||||||||
|
10h |
WORD |
protocol | ||||||||||||
|
12h |
WORD |
socket state
|
||||||||||||
|
14h |
DWORD |
timer object handle | ||||||||||||
|
18h |
DWORD |
object handle (mailbox???) | ||||||||||||
|
1Ch |
DWORD |
object handle of parent of above object or 0000h:0000h | ||||||||||||
|
20h |
DWORD |
pointer to ??? or 0000h | ||||||||||||
|
24h |
6 BYTEs |
??? | ||||||||||||
|
2Ah |
WORD |
file handle for socket or FFFFh | ||||||||||||
|
2Ch |
2 BYTEs |
??? | ||||||||||||
|
2Eh |
WORD |
nonzero if socket nonblocking | ||||||||||||
|
---network connections only--- |
||||||||||||||
|
30h |
2 BYTEs |
??? | ||||||||||||
|
32h |
WORD |
??? | ||||||||||||
|
34h |
4 BYTEs |
(big-endian) IP address of remote | ||||||||||||
|
38h |
6 BYTEs |
??? | ||||||||||||