INT 21 - Novell NetWare - QUEUE SERVICES - CREATE QUEUE JOB AND FILE AH = E3h subfn 68h DS:SI -> request buffer (see #01970) ES:DI -> reply buffer (see #01972) Return: AL = status (00h,96h,99h,9Ch,D0h-D4h,DAh,EDh,EFh-F1h,F7h,FCh,FEh,FFh) (see #01961) Notes: this function is supported by Advanced NetWare 2.1+ caller must be on a workstation which is security-equivalent to a member of the queue's Q_USER property SeeAlso: AX=B807h,AH=E0h"SPOOLING",AH=E3h/SF=69h,AH=E3h/SF=6Ah,AH=E3h/SF=6Eh SeeAlso: AX=F217h/SF=68h Format of NetWare "Create Queue Job and File" request buffer: Offset Size Description (Table 01970) 00h WORD 0107h (length of following data) 02h BYTE 68h (subfunction "Close File and Start Queue Job") 03h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. (big-endian) object ID of queue 07h 256 BYTEs job structure (see #01971) SeeAlso: #01972,#02200 Format of NetWare old-style job structure: Offset Size Description (Table 01971) 00h BYTE client station 01h BYTE client task number 02h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. (big-endian) object ID of client 06h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. (big-endian) object ID of target server FFFFFFFh if any server acceptable 0Ah 6 BYTEs target execution time (year,month,day,hour,minute,second) FFFFFFFFFFFFh to execute as soon as possible 10h 6 BYTEs job entry time (year,month,day,hour,minute,second) 16h WORD (big-endian) job number 18h WORD (big-endian) job type 1Ah BYTE job position 1Bh BYTE job control flags (see #01980) 1Ch 14 BYTEs ASCIZA NUL-terminated ASCII string. The ASCIZ string "ABC" consists of the four bytes 41h, 42h, 43h, and 00h. Unless otherwise specified, maximum lengths given in the interrupt list do not include the terminating NUL. job file name 2Ah 6 BYTEs job file handle 30h BYTE server station 31h BYTE server task number 32h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. (big-endian) object ID of server 36h 50 BYTEs ASCIZA NUL-terminated ASCII string. The ASCIZ string "ABC" consists of the four bytes 41h, 42h, 43h, and 00h. Unless otherwise specified, maximum lengths given in the interrupt list do not include the terminating NUL. job description string 68h 152 BYTEs client record area SeeAlso: #01970,#02210 Format of NetWare "Create Queue Job and File" reply buffer: Offset Size Description (Table 01972) 00h WORD (call) 0036h (size of following results buffer) 02h BYTE client station 03h BYTE client task number 04h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. (big-endian) object ID of client 08h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. (big-endian) object ID of target server 0Ch 6 BYTEs target execution time (year,month,day,hour,minute,second) 12h 6 BYTEs job entry time (year,month,day,hour,minute,second) 18h WORD (big-endian) job number 1Ah WORD (big-endian) job type 1Ch BYTE job position 1Dh BYTE job control flags (see #01980) 1Eh 14 BYTEs ASCIZA NUL-terminated ASCII string. The ASCIZ string "ABC" consists of the four bytes 41h, 42h, 43h, and 00h. Unless otherwise specified, maximum lengths given in the interrupt list do not include the terminating NUL. job file name 2Ch 6 BYTEs job file handle 32h BYTE server station 33h BYTE server task number 34h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. (big-endian) object ID of server or 00000000h SeeAlso: #01970,#02200