📄 interrup.j
字号:
--------N-21F215SF01-------------------------
INT 21 - Novell NetWare - GET BROADCAST MESSAGE (OLD)
AX = F215h subfn 01h
CX = length of request buffer in bytes
DX = length of reply buffer in bytes
DS:SI -> request buffer (see #01822 at AH=E1h/SF=01h)
ES:DI -> reply buffer (see #02107)
Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h)
SeeAlso: AH=F2h"Novell",AH=E1h/SF=01h,AX=F215h/SF=02h,AX=F215h/SF=0Bh
Format of NetWare "Get Broadcast Message (Old)" reply packet:
Offset Size Description (Table 02107)
00h BYTE length of message (00h-37h)
00h if no broadcast messages pending
01h N BYTEs message (no control characters or characters > 7Eh)
SeeAlso: #01821,#01822
--------N-21F215SF02-------------------------
INT 21 - Novell NetWare - DISABLE BROADCASTS
AX = F215h subfn 02h
CX = length of request packet in bytes
DX = 0000h (no reply packet)
DS:SI -> request packet (see #01823 at AH=E1h/SF=02h)
ES:DI ignored
Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h)
SeeAlso: AH=F2h"Novell",AH=E1h/SF=02h,AX=F215h/SF=01h,AX=F215h/SF=03h
--------N-21F215SF03-------------------------
INT 21 - Novell NetWare - ENABLE BROADCASTS
AX = F215h subfn 03h
CX = length of request packet in bytes
DX = 0000h (no reply packet)
DS:SI -> request packet (see #01824 at AH=E1h/SF=03h)
ES:DI ignored
Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h)
SeeAlso: AH=F2h"Novell",AH=E1h/SF=03h,AX=F215h/SF=01h,AX=F215h/SF=02h
--------N-21F215SF08-------------------------
INT 21 - Novell NetWare - CHECK PIPE STATUS
AX = F215h subfn 08h
CX = length of request buffer in bytes
DX = length of reply buffer in bytes
DS:SI -> request buffer (see #01835 at AH=E1h/SF=08h)
ES:DI -> reply buffer (see #02108)
Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h)
SeeAlso: AH=F2h"Novell",AH=E1h/SF=08h,AX=F215h/SF=09h
Format of NetWare "Check Pipe Status" reply packet:
Offset Size Description (Table 02108)
00h BYTE number of connections
01h N BYTEs list of pipe statuses
00h open
FEh incomplete
FFh closed
SeeAlso: #01835,#01836
--------N-21F215SF09-------------------------
INT 21 - Novell NetWare - BROADCAST TO CONSOLE
AX = F215h subfn 09h
CX = length of request packet in bytes
DX = 0000h (no reply packet)
DS:SI -> request packet (see #01837 at AH=E1h/SF=09h)
ES:DI ignored
Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h)
Note: requires Access Control rights to the target directory or its parent
SeeAlso: AH=E1h/SF=09h,AH=F2h"NetWare",AX=F215h/SF=08h
--------N-21F215SF0B-------------------------
INT 21 - Novell NetWare - GET BROADCAST MESSAGE
AX = F215h subfn 0Bh
CX = length of request buffer in bytes
DX = length of reply buffer in bytes
DS:SI -> request buffer (see #02109)
ES:DI -> reply buffer (see #02110)
Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h)
SeeAlso: AH=F2h"Novell",AH=E1h/SF=01h,AX=F215h/SF=01h
Format of NetWare "Get Broadcast Message" request packet:
Offset Size Description (Table 02109)
00h WORD length of following data
02h BYTE 0Bh (subfunction "Get Broadcast Message")
SeeAlso: #02110,#01821
Format of NetWare "Get Broadcast Message" reply packet:
Offset Size Description (Table 02110)
00h BYTE length of message
01h N BYTEs message
SeeAlso: #02109,#01822
--------N-21F216SF00-------------------------
INT 21 - Novell NetWare - SET DIRECTORY HANDLE
AX = F216h subfn 00h
CX = length of request buffer in bytes
DX = 0000h (no reply buffer)
DS:SI -> request buffer (see #01840 at AH=E2h/SF=00h)
ES:DI ignored
Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h)
SeeAlso: AH=F2h"Novell",AH=E2h/SF=00h,AX=F216h/SF=01h
--------N-21F216SF01-------------------------
INT 21 - Novell NetWare - GET DIRECTORY PATH
AX = F216h subfn 01h
CX = length of request buffer in bytes
DX = length of reply buffer in bytes
DS:SI -> request buffer (see #01842 at AH=E2h/SF=01h)
ES:DI -> reply buffer (see #01843)
Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h)
SeeAlso: AH=F2h"Novell",AH=E2h/SF=01h,AX=F216h/SF=00h
--------N-21F216SF02-------------------------
INT 21 - Novell NetWare - SCAN DIRECTORY INFORMATION
AX = F216h subfn 02h
CX = length of request buffer in bytes
DX = length of reply buffer in bytes
DS:SI -> request buffer (see #01844 at AH=E2h/SF=02h)
ES:DI -> reply buffer (see #02111)
Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h)
SeeAlso: AH=F2h"Novell",AH=E2h/SF=02h,AX=F216h/SF=01h,AX=F216h/SF=03h
Format of NetWare "Scan Directory Information" reply packet:
Offset Size Description (Table 02111)
00h 16 BYTEs subdirectory name
10h DWORD (big-endian) date and time of creation (see #01846)
14h DWORD (big-endian) object ID of owner
18h BYTE maximum directory rights (see #01849)
19h BYTE unused
1Ah WORD (big-endian) subdirectory number
SeeAlso: #01844,#01845 at AH=E2h/SF=02h
--------N-21F216SF03-------------------------
INT 21 - Novell NetWare - GET EFFECTIVE DIRECTORY RIGHTS (OLD)
AX = F216h subfn 03h
CX = length of request buffer in bytes
DX = length of reply buffer in bytes
DS:SI -> request buffer (see #01847 at AH=E2h/SF=03h)
ES:DI -> reply buffer (see #02112)
Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h)
SeeAlso: AH=E2h/SF=03h,AX=F216h/SF=02h,AX=F216h/SF=04h,AX=F257h/SF=1Dh
Format of NetWare "Get Effective Directory Rights (old)" reply buffer:
Offset Size Description (Table 02112)
00h BYTE effective directory rights (see #01849 at AH=E2h/SF=03h)
SeeAlso: #01847,#01848 at AH=E2h/SF=03h
--------N-21F216SF04-------------------------
INT 21 - Novell NetWare - MODIFY MAXIMUM RIGHTS MASK
AX = F216h subfn 04h
CX = length of request buffer in bytes
DX = 0000h (no reply packet)
DS:SI -> request packet (see #01850 at AH=E2h/SF=04h)
ES:DI ignored
Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h)
SeeAlso: AH=F2h"Novell",AH=E2h/SF=04h,AX=F216h/SF=03h,AX=F216h/SF=05h
--------N-21F216SF05-------------------------
INT 21 - Novell NetWare - GET VOLUME NUMBER
AX = F216h subfn 05h
CX = length of request buffer in bytes
DX = length of reply buffer in bytes
DS:SI -> request buffer (see #01852 at AH=E2h/SF=05h)
ES:DI -> reply buffer (see #02113)
Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h)
SeeAlso: AH=F2h"Novell",AH=E2h/SF=05h,AX=F216h/SF=02h,AX=F216h/SF=06h
Format of NetWare "Get Volume Number" reply packet:
Offset Size Description (Table 02113)
00h BYTE volume number
SeeAlso: #01852 at AH=E2h/SF=05h
--------N-21F216SF06-------------------------
INT 21 - Novell NetWare - GET VOLUME NAME
AX = F216h subfn 06h
CX = length of request buffer in bytes
DX = length of reply buffer in bytes
DS:SI -> request buffer (see #01854 at AH=E2h/SF=06h)
ES:DI -> reply buffer (see #02114)
Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h)
SeeAlso: AH=F2h"Novell",AH=E2h/SF=06h,AX=F216h/SF=05h,AX=F216h/SF=0Ah
Format of NetWare "Get Volume Name" reply packet:
Offset Size Description (Table 02114)
SeeAlso: #01854,#01855 at AH=E2h/SF=06h
--------N-21F216SF0A-------------------------
INT 21 - Novell NetWare - CREATE DIRECTORY
AX = F216h subfn 0Ah
CX = length of request buffer in bytes
DX = 0000h (no reply packet)
DS:SI -> request packet (see #01856 at AH=E2h/SF=0Ah)
ES:DI ignored
Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h)
SeeAlso: AH=39h,AH=F2h"Novell",AH=E2h/SF=0Ah,AX=F216h/SF=0Bh
--------N-21F216SF0B-------------------------
INT 21 - Novell NetWare - DELETE DIRECTORY
AX = F216h subfn 0Bh
CX = length of request buffer in bytes
DX = 0000h (no reply packet)
DS:SI -> request packet (see #01858 at AH=E2h/SF=0Bh)
ES:DI ignored
Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h)
SeeAlso: AH=3Ah,AH=F2h"Novell",AH=E2h/SF=0Bh,AX=F216h/SF=0Ah
--------N-21F216SF0C-------------------------
INT 21 - Novell NetWare - SCAN DIRECTORY FOR TRUSTEES
AX = F216h subfn 0Ch
CX = length of request buffer in bytes
DX = length of reply buffer in bytes
DS:SI -> request buffer (see #01859 at AH=E2h/SF=0Ch)
ES:DI -> reply buffer (see #02115)
Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h)
SeeAlso: AH=F2h"Novell",AH=E2h/SF=0Ch,AX=F216h/SF=0Dh
Format of NetWare "Scan Directory For Trustees" reply packet:
Offset Size Description (Table 02115)
02h 16 BYTEs directory name
12h 4 BYTEs date and time of creation
16h DWORD (big-endian) object ID of owner
1Ah 5 DWORDs (big-endian) object IDs of Trustees 0 through 4
00000000h = end of group
2Eh 5 BYTEs directory rights for Trustees 0 through 4 (see #01849)
SeeAlso: #01859 at AH=E2h/SF=0Ch
--------N-21F216SF0D-------------------------
INT 21 - Novell NetWare - ADD TRUSTEE TO DIRECTORY
AX = F216h subfn 0Dh
CX = length of request buffer in bytes
DX = 0000h (no reply packet)
DS:SI -> request packet (see #01861 at AH=E2h/SF=0Dh)
ES:DI ignored
Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h)
Note: requires Access Control rights to the target directory or its parent
SeeAlso: AH=F2h"NetWare",AH=E2h/SF=0Dh,AX=F216h/SF=0Ch,AX=F216h/SF=0Eh
--------N-21F216SF0E-------------------------
INT 21 - Novell NetWare - DELETE TRUSTEE FROM DIRECTORY
AX = F216h subfn 0Eh
CX = length of request buffer in bytes
DX = 0000h (no reply packet)
DS:SI -> request packet (see #01862 at AH=E2h/SF=0Eh)
ES:DI ignored
Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h)
SeeAlso: AH=F2h"Novell",AH=E2h/SF=0Eh,AX=F216h/SF=0Ch,AX=F216h/SF=0Dh
--------N-21F216SF0F-------------------------
INT 21 - Novell NetWare - RENAME DIRECTORY
AX = F216h subfn 0Fh
CX = length of request buffer in bytes
DX = 0000h (no reply packet)
DS:SI -> request packet (see #01864 at AH=E2h/SF=0Fh)
ES:DI ignored
Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h)
SeeAlso: AH=F2h"Novell",AH=E2h/SF=0Fh,AX=F216h/SF=0Ah
--------N-21F216SF10-------------------------
INT 21 - Novell NetWare - PURGE ERASED FILES (OLD)
AX = F216h subfn 10h
CX = length of request buffer in bytes
DX = 0000h (no reply packet)
DS:SI -> request packet (see #01865 at AH=E2h/SF=10h)
ES:DI ignored
Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h)
SeeAlso: AH=F2h"Novell",AH=E2h/SF=10h,AX=F216h/SF=11h
--------N-21F216SF11-------------------------
INT 21 - Novell NetWare - RECOVER ERASED FILE (OLD)
AX = F216h subfn 11h
CX = length of request buffer in bytes
DX = length of reply buffer in bytes
DS:SI -> request packet (see #01867 at AH=E2h/SF=11h)
ES:DI -> reply buffer (see #02116)
Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h)
SeeAlso: AH=F2h"Novell",AH=E2h/SF=11h,AX=F216h/SF=10h
Format of NetWare "Recover Erased File (Old)" reply packet:
Offset Size Description (Table 02116)
02h 15 BYTEs ASCIZ name of erased file
11h 15 BYTEs ASCIZ name under which file was restored
SeeAlso: #01867,#01868 at AH=E2h/SF=11h
--------N-21F216SF12-------------------------
INT 21 - Novell NetWare - ALLOCATE PERMANENT DIRECTORY HANDLE
AX = F216h subfn 12h
CX = length of request buffer in bytes
DX = length of reply buffer in bytes
DS:SI -> request packet (see #01869 at AH=E2h/SF=12h)
ES:DI -> reply buffer (see #02118)
Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h)
SeeAlso: AH=F2h"Novell",AX=F216h/SF=16h,AH=E2h/SF=12h
Format of NetWare IPX fragment list entry:
Offset Size Description (Table 02117)
00h DWORD -> fragment data
04h WORD size of fragment in bytes
Format of NetWare "Allocate Permanent Directory Handle" reply packet:
Offset Size Description (Table 02118)
00h BYTE new directory handle
01h BYTE access rights
SeeAlso: #01869,#01873,#02117
--------N-21F216SF13-------------------------
INT 21 - Novell NetWare - ALLOCATE TEMPORARY DIRECTORY HANDLE
AX = F216h subfn 13h
CX = length of request packet in bytes
DX = 0000h (no reply packet)
DS:SI -> request packet (see #01871 at AH=E2h/SF=13h)
ES:DI ignored
Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h)
SeeAlso: AH=F2h"Novell",AX=F216h/SF=12h,AX=F216h/SF=16h,AH=E2h/SF=13h
--------N-21F216SF14-------------------------
INT 21 - Novell NetWare - DEALLOCATE DIRECTORY HANDLE
AX = F216h subfn 14h
CX = length of request packet in bytes
DX = 0000h (no reply packet)
DS:SI -> request packet (see #01872 at AH=E2h/SF=14h)
ES:DI ignored
Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h)
SeeAlso: AH=F2h"Novell",AH=E2h/SF=14h,AX=F216h/SF=13h,AX=F216h/SF=16h
--------N-21F216SF15-------------------------
INT 21 - Novell NetWare - GET VOLUME INFO WITH HANDLE
AX = F216h subfn 15h
CX = length of request packet in bytes
DX = length of reply buffer in bytes
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -