📄 interrup.j
字号:
03h BYTE directory handle
SeeAlso: #02135
Format of NetWare "Scan Directory Space Restrictions" reply packet:
Offset Size Description (Table 02135)
00h BYTE number of entries returned
01h 10N BYTEs restrictions [array]
Offset Size Description
00h WORD depth of directory from root
02h DWORD maximum space allowed for files in directory
04h DWORD current space used by files in directory
SeeAlso: #02134
--------N-21F216SF24-------------------------
INT 21 - Novell NetWare v3+ - SET DIRECTORY DISK SPACE RESTRICTION
AX = F216h subfn 24h
CX = length of request buffer in bytes
DX = length of reply buffer in bytes
DS:SI -> request buffer (see #02136)
ES:DI -> reply buffer (ignored)
Return: AL = status (see #02860 at INT 2F/AX=7A20h/BX=0000h)
SeeAlso: AX=F216h/SF=21h,AX=F216h/SF=22h,AX=F216h/SF=23h,AX=F216h/SF=25h
Format of NetWare "Set Directory Disk Space Restriction" request buffer:
Offset Size Description (Table 02136)
00h WORD 0006h (length of following data)
02h BYTE 24h (subfunction "Set Directory Disk Space Restriction")
03h BYTE directory handle
04h DWORD (big-endian) disk space limit in 4K blocks
00000000h to remove restriction, negative to set to 0 blocks
--------N-21F216SF25-------------------------
INT 21 - Novell NetWare - SET DIRECTORY/FILE INFORMATION
AX = F216h subfn 25h
CX = length of request packet in bytes
DX = 0000h (no reply packet)
DS:SI -> request packet (see #02137)
ES:DI ignored
Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h)
SeeAlso: AH=F2h"Novell",AX=F216h/SF=02h
Format of NetWare "Set Directory/File Information" request packet:
Offset Size Description (Table 02137)
00h WORD length of following data
02h BYTE 25h (subfunction "Set Directory/File Information")
03h BYTE directory handle
04h BYTE search attributes
05h DWORD sequence number
09h DWORD change bits
0Dh DWORD directory number
11h DWORD attributes
15h BYTE unique ID
16h BYTE flags
17h BYTE name space (see #02387)
18h BYTE length of directory/file name
19h 12 BYTEs directory/file name
25h DWORD creation date and time
29h DWORD (big-endian) owner ID
2Dh DWORD last-backup date and time
31h DWORD (big-endian) last-backup ID
35h DWORD last-modification date and time
39h DWORD (big-endian) last-modification ID
3Dh DWORD file size
41h DWORD data fork first FAT
45h DWORD next trustee entry
49h 36 BYTEs reserved
6Dh WORD inherited rights mask
6Fh WORD last-access date
71h 20 BYTEs reserved
85h DWORD primary entry
89h DWORD name list
--------N-21F216SF26-------------------------
INT 21 - Novell NetWare v3+ - SCAN FILE OR DIRECTORY FOR EXTENDED TRUSTEES
AX = F216h subfn 26h
CX = length of request packet in bytes
DX = length of reply buffer in bytes
DS:SI -> request packet (see #02138)
ES:DI -> reply buffer (see #02139)
Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h)
Desc: get up to 20 extended trustee entries per call for a file or directory
Format of NetWare "Scan File/Directory for Extended Trustees" request buffer:
Offset Size Description (Table 02138)
00h WORD length of following data
02h BYTE 26h (subfunc "Scan File or Directory For Extended Trustees")
03h BYTE directory handle
04h BYTE sequence number
00h for first call, increment by number of returned entries
05h BYTE length of path
06h N BYTEs pathname
SeeAlso: #02138
Format of NetWare "Scan File/Directory for Extended Trustees" reply buffer:
Offset Size Description (Table 02139)
00h BYTE number of entries returned (max 20)
01h 20 DWORDs (big-endian) list of object IDs
51h 20 WORDs list of associated trustee rights
SeeAlso: #02139
--------N-21F216SF27-------------------------
INT 21 - Novell NetWare v3+ - ADD EXTENDED TRUSTEE TO DIRECTORY OR FILE
AX = F216h subfn 27h
CX = length of request packet in bytes
DX = 0000h (no reply packet)
DS:SI -> request packet (see #02140)
ES:DI ignored
Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h)
Format of NetWare "Add Extended Trustee to Directory or File" request buffer:
Offset Size Description (Table 02140)
00h WORD length of following data
02h BYTE 27h (subfunction "Add Extended Trustee to Directory or File")
03h BYTE directory handle
04h DWORD (big-endian) object ID
08h WORD trustee rights (see #02141)
0Ah BYTE path length
0Bh N BYTEs path name
Bitfields for NetWare trustee rights:
Bit(s) Description (Table 02141)
0 read
1 write
3 create
4 delete
5 access
6 file
7 modify
8 supervisor
--------N-21F216SF28-------------------------
INT 21 - Novell NetWare - SCAN DIRECTORY DISK SPACE
AX = F216h subfn 28h
CX = length of request packet in bytes
DX = length of reply buffer in bytes
DS:SI -> request packet (see #02142)
ES:DI -> reply buffer (see #02143)
Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h)
SeeAlso: AH=F2h"Novell",AX=F216h/SF=02h,AX=F216h/SF=20h
Format of NetWare "Scan Directory Disk Space" request packet:
Offset Size Description (Table 02142)
00h WORD length of following data
02h BYTE 28h (subfunction "Scan Directory Disk Space")
03h BYTE directory handle
04h BYTE search attributes
05h DWORD sequence number (set to FFFFFFFFh before first call)
09h BYTE length of filespec
0Ah N BYTEs search filespec
SeeAlso: #02143
Format of NetWare "Scan Directory Disk Space" reply packet:
Offset Size Description (Table 02143)
00h DWORD next sequence number
04h DWORD (big-endian) subdirectory number
08h DWORD (big-endian) attributes
0Ch BYTE unique ID
0Dh BYTE flags
0Eh BYTE name space (see #02387)
0Fh BYTE length of name
10h 12 BYTEs name
1Ch DWORD creation date and time
20h DWORD owner ID
24h DWORD date and time last backed up
28h DWORD last-backup ID
2Ch DWORD date and time last modified
30h DWORD last-modification ID
34h DWORD data fork size
38h DWORD data fork first FAT
3Ch DWORD next trustee entry
40h 36 BYTEs reserved
64h WORD inherited rights mask
66h WORD last-access date
68h DWORD deleted file date and time
6Ch DWORD date and time file was deleted
70h DWORD deleted ID
74h 8 BYTEs undefined
7Ch DWORD primary entry
80h DWORD name list
84h DWORD other file fork size
SeeAlso: #02142
--------N-21F216SF29-------------------------
INT 21 - Novell NetWare v3+ - GET OBJECT DISK USAGE AND RESTRICTIONS
AX = F216h subfn 29h
CX = length of request packet in bytes
DX = length of reply buffer in bytes
DS:SI -> request packet (see #02144)
ES:DI -> reply buffer (see #02145)
Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h)
reply buffer filled
Note: this function returns successfully, showing no restriction, if an
invalid object ID is specified
SeeAlso: AX=F216h/SF=24h,AX=F216h/SF=33h
Format of NetWare "Get Object Disk Restrictions" request buffer:
Offset Size Description (Table 02144)
00h WORD 0006h (length of following data)
02h BYTE 21h (subfunction "Get Object Disk Restrictions")
03h BYTE volume number
04h DWORD (big-endian) object ID
SeeAlso: #02145
Format of NetWare "Get Object Disk Restrictions" reply buffer:
Offset Size Description (Table 02145)
00h DWORD disk space limit
04h DWORD disk space currently in use by object
SeeAlso: #02144
--------N-21F216SF2A-------------------------
INT 21 - Novell NetWare - GET EFFECTIVE RIGHTS
AX = F216h subfn 2Ah
CX = length of request packet in bytes
DX = length of reply buffer in bytes
DS:SI -> request packet (see #02146)
ES:DI -> reply buffer (see #02147)
Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h)
SeeAlso: AH=F2h"Novell",AX=F216h/SF=32h
Format of NetWare "Get Effective Rights" request packet:
Offset Size Description (Table 02146)
00h WORD length of following data
02h BYTE 2Ah (subfunction "Get Effective Rights")
???
--------N-21F216SF2B-------------------------
INT 21 - Novell NetWare - REMOVE EXTENDED TRUSTEE FROM DIR OR FILE
AX = F216h subfn 2Bh
CX = length of request packet in bytes
DX = 0000h (no reply packet)
DS:SI -> request packet (see #02117,#02147)
ES:DI ignored
Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h)
SeeAlso: AH=F2h"Novell",AX=F216h/SF=26h,AX=F216h/SF=27h
Format of NetWare "Remove Extended Trustee From Dir Or File" request packet:
Offset Size Description (Table 02147)
00h WORD length of following data
02h BYTE 2Bh (subfunction "Remove Extended Trustee From Dir Or File")
03h BYTE directory handle
04h DWORD trustee's object ID
08h BYTE unused
09h BYTE length of pathname
0Ah N BYTEs directory path in form VOLUME:DIRECTORY/.../DIRECTORY
--------N-21F216SF2C-------------------------
INT 21 - Novell NetWare - GET VOLUME USAGE
AX = F216h subfn 2Ch
CX = length of request packet in bytes
DX = length of reply buffer in bytes
DS:SI -> request packet (see #02148)
ES:DI -> reply buffer (see #02149)
Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h)
SeeAlso: AH=F2h"Novell",AX=F216h/SF=20h,AX=F216h/SF=29h
Format of NetWare "Get Volume Usage" request packet:
Offset Size Description (Table 02148)
00h WORD length of following data
02h BYTE 2Ch (subfunction "Get Volume Usage")
???
--------N-21F216SF2D-------------------------
INT 21 - Novell NetWare - GET DIRECTORY INFORMATION
AX = F216h subfn 2Dh
CX = length of request packet in bytes
DX = length of reply buffer in bytes
DS:SI -> request packet (see #02149)
ES:DI -> reply buffer (see #02150)
Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h)
SeeAlso: AH=F2h"Novell",AX=F216h/SF=2Ch,AX=F216h/SF=2Eh
Format of NetWare "Get Directory Information" request packet:
Offset Size Description (Table 02149)
00h WORD length of following data
02h BYTE 2Dh (subfunction "Get Directory Information")
03h BYTE directory handle
SeeAlso: #02150
Format of NetWare "Get Directory Information" reply packet:
Offset Size Description (Table 02150)
00h DWORD total blocks
04h DWORD available blocks
08h DWORD total number of directory entries
0Ch DWORD number of available directory entries
10h 4 BYTEs reserved
14h BYTE sectors per block
15h BYTE length of volume name
16h N BYTEs volume name
SeeAlso: #02149
--------N-21F216SF2E-------------------------
INT 21 - Novell NetWare - RENAME OR MOVE
AX = F216h subfn 2Eh
CX = length of request packet in bytes
DX = 0000h (no reply packet)
DS:SI -> request packet (see #02151)
ES:DI ignored
Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h)
SeeAlso: AH=F2h"Novell",AX=F217h/SF=34h,AX=F223h/SF=07h,AX=F244h
Format of NetWare "Rename Or Move" request packet:
Offset Size Description (Table 02151)
00h WORD length of following data
02h BYTE 2Eh (subfunction "Rename Or Move")
03h BYTE source directory handle
04h BYTE search attributes
05h BYTE source path component count
06h N BYTEs source path
BYTE destination directory handle
BYTE destination path component count
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -