Int 61 Fn 0004 - Banyan Vines - Get Access Rights List (arl) [N]

AX = 0004h subfn 000Eh
DS:DX -> request block (see #3087)

Return: AX = status (see also #3071)
0000h request has been processed
Desc: Returns the owner, group, and extended access rights for the specified
file or directory

Note: A status of 0000h does not necessarily indicate a successful request;
check the status word at offset 000Eh of the request block too

See Also: AX=0004h/SF=000Fh

Format of VINES Function 0004h/Subfunction 000Eh request block:
Offset Size Description (Table 3087)
00h WORD 000Eh (subfunction "Get Access Rights List")
02h BYTE drive number (0=default, 1=A, ...)
03h BYTE reserved
04h DWORD pointer to path specification (drive letter ignored)
08h DWORD pointer to ARL control block (see #3088)
0Ch WORD buffer for number of ARL entries (1..5)
0Eh WORD buffer for status (see #3089)

Format of ARL control block:
Offset Size Description (Table 3088)
00h 64 BYTEs 1st StreetTalk name (user, list, or service)
40h WORD 1st ARL
42h 64 BYTEs 2nd StreetTalk name (user, list, or service)
82h WORD 2nd ARL
84h 64 BYTEs 3rd StreetTalk name (user, list, or service)
C4h WORD 3rd ARL
C6h 64 BYTEs 4th StreetTalk name (user, list, or service)
106h WORD 4th ARL
108h 64 BYTEs 5th StreetTalk name (user, list, or service)
148h WORD 5th ARL

(Table 3089)
Values for VINES Get/Set Access Rights List status:
0000h successful
0002h file not found
0003h path not found
003Ah invalid operation
0057h invalid number of entries