INT 21 - Novell NetWare - ENUMERATE EXTENDED ATTRIBUTES AX = F256h subfn 04h CX = length of request buffer in bytes DX = length of reply buffer in bytes DS:SI -> request buffer (see #02365) ES:DI -> reply buffer (see #02366) Return: AX = status (see #02860 at INT 2F/AX=7A20h/BX=0000h) SeeAlso: AH=F2h"Novell",AX=F256h/SF=01h,AX=F256h/SF=02h,AX=F256h/SF=05h Format of NetWare "Enumerate Extended Attributes" request packet: Offset Size Description (Table 02365) 00h BYTE 04h (subfunction "Enumerate Extended Attributes") 01h WORD flags (see #02372) 03h 8 BYTEs extended attribute handle structure (see #02373) 0Bh DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. inspect size 0Fh WORD enumeration sequence 11h WORD key length 13h N BYTEs key SeeAlso: #02366 Format of NetWare "Enumerate Extended Attributes" reply packet: Offset Size Description (Table 02366) 00h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. error code 04h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. total extended attributes 08h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. total extended attribute data size 0Ch DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. total extended attribute key size 10h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. new extended attribute handle ---information level 0--- 14h 2 WORDs reserved ---information level 1--- 14h WORD number of enumerated extended attribute structures 16h var EA structure level 1 ---information level 6--- 14h WORD reserved 16h var EA structure level 6 ---information level 7--- 14h WORD number of enumerated extended attribute structures 16h var EA structure level 7 SeeAlso: #02365 Format of NetWare Extended Attribute structure level 1: Offset Size Description (Table 02367) 00h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. length of EA value 04h WORD length of EA key 06h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. access flag 0Ah N BYTEs key SeeAlso: #02366,#02368,#02369 Format of NetWare Extended Attribute structure level 6: Offset Size Description (Table 02368) 00h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. length of EA value 04h WORD length of EA key 06h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. access flag 0Ah DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. key extents 0Eh DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. value extents 12h N BYTEs key SeeAlso: #02366,#02367,#02369 Format of NetWare Extended Attribute structure level 7: Offset Size Description (Table 02369) 00h BYTE key length 01h N BYTEs key BYTE 00h SeeAlso: #02366,#02367,#02368