Int E0 - Conccp/m,dr Multiuser Dos - "q_open" - Open Message Queue [O]

CL = 87h
DS:DX -> queue parameter block (QPB) (see #3699,#3784)

Return: AX = status (0000h success, FFFFh failure)
CX = error code (see #3692)

Note: also supported by REAL/32

See Also: INT E0/CL=86h,INT E0/CL=88h,INT E0/CL=89h

Format of DR Multiuser DOS queue parameter block:
Offset Size Description (Table 3699)
00h WORD internal use, initialize to zero
02h WORD queue ID (set by INT E0/CL=87h)
04h WORD internal use, initialize to zero
06h WORD offset of queue message buffer
08h 8 BYTEs queue name
---REAL/32 only (real mode)---
10h WORD FFFFh (indicates real-mode version of structure)

See Also: #3784

Format of protected-mode REAL/32 Queue Parameter Block (QPB):
Offset Size Description (Table 3784)
00h WORD internal use
02h WORD queue ID
04h WORD internal use
06h DWORD 32-bit offset to buffer
0Ah WORD selector for buffer
0Ch 8 BYTEs queue name

See Also: #3699