INT 21 - Novell NetWare v3+ - GET PHYSICAL RECORD LOCKS BY FILE AX = F217h subfn EEh CX = length of request buffer in bytes DX = length of reply buffer in bytes DS:SI -> request buffer (see #02257) ES:DI -> reply buffer (see #02258) Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h) reply buffer filled SeeAlso: AH=F2h"Novell",AX=F217h/SF=DEh Format of NetWare "Get Physical Record Locks by File" request buffer: Offset Size Description (Table 02257) 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 DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. directory entry number 09h WORD last record seen (0000h for first call) SeeAlso: #02258 Format of NetWare "Get Physical Record Locks by File" reply buffer: Offset Size Description (Table 02258) 00h WORD next request record 02h WORD number of locks 04h 17N BYTEs array of lock records, one per lock (see #02259) SeeAlso: #02257 Format of NetWare lock record: Offset Size Description (Table 02259) 00h WORD logged count 02h WORD number of shareable locks 04h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. start offset of record 08h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. end offset of record 0Ch WORD logical connection number 0Eh WORD task number 10h BYTE lock type SeeAlso: #02258