Int 21 Fn F217 - Novell Netware V3+ - Get Physical Record Locks By File [N]

AX = F217h subfn EEh
CX = length of request buffer in bytes
DX = length of reply buffer in bytes
DS:SI -> request buffer (see #1945)
ES:DI -> reply buffer (see #1946)

Return: AX = status (see #2546 at INT 2F/AX=7A20h/BX=0000h)
reply buffer filled

See Also: AH=F2h"Novell",AX=F217h/SF=DEh

Format of NetWare "Get Physical Record Locks by File" request buffer:
Offset Size Description (Table 1945)
00h WORD 0009h (length of following data)
02h BYTE EEh (subfunction "Get Physical Record Locks by File")
03h BYTE data stream number
04h BYTE volume number
05h DWORD directory entry number
09h WORD last record seen (0000h for first call)

See Also: #1946

Format of NetWare "Get Physical Record Locks by File" reply buffer:
Offset Size Description (Table 1946)
00h WORD next request record
02h WORD number of locks
04h 17N BYTEs array of lock records, one per lock (see #1947)

See Also: #1945

Format of NetWare lock record:
Offset Size Description (Table 1947)
00h WORD logged count
02h WORD number of shareable locks
04h DWORD start offset of record
08h DWORD end offset of record
0Ch WORD logical connection number
0Eh WORD task number
10h BYTE lock type

See Also: #1946