Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- Interrupts & Ports - Norton Guide http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]


        Communicating Applications Spec - Get event status

        Entry:
          AX = CB10h
          DS:DX -> 511-byte buffer
        Return:
          AX = 0000h successful
                BX = event handle of current event
                Buffer filled
             < 0   error code (see AX=CB01h)

        Format of status area:

        Offset  Size    Description
         00h    BYTE    event type
                        00h send
                        01h receive
                        02h polled send
                        03h polled receive
                        04h to 7Fh reserved
                        FFh serious hardware error
         01h    BYTE    transfer type
                        00h 200x200 dpi, FAX mode
                        01h 100x200 dpi, FAX mode
                        02h file transfer mode
                        03h to 7Fh reserved
         02h    WORD    event status
                        0000h completed successfully
                        0001h waiting
                        0002h number dialed
                        0003h connected, sending
                        0004h connected, receiving
                        0005h aborted
                        0006h to 007Fh reserved
                        0080h to 7FFFh application-specific events
                        8000h to FFFFh error codes
         04h    WORD    event time (packed DOS time format, see INT 21/AX=5700h)
         06h    WORD    event date (packed DOS date format, see INT 21/AX=5700h)
         08h    WORD    number of files to transfer, max 7FFFh
         0Ah    WORD    offset of file transfer record
         0Ch 47 BYTEs   ASCIZ phone number to call
         3Bh 64 BYTEs   ASCIZ application-specific tag string
         7Bh    BYTE    reserved (00h)
         7Ch    BYTE    connect time, seconds
         7Dh    BYTE    connect time, minutes
         7Eh    BYTE    connect time, hours
         7Fh    DWORD   total number of pages in all files
         83h    DWORD   pages already transmitted
         87h    WORD    number of files already transmitted
         89h    BYTE    cover page flag
                        00h don't transmit cover page
                        01h transmit cover page
                        02h to 7Fh reserved
         8Ah    WORD    total number of transmission errors
         8Ch 78 BYTEs   reserved (zeros)
         DAh 21 BYTEs   ASCIZ remote FAX's CCITT identification
         EFH 32 BYTEs   ASCIZ destination name
        10Fh 32 BYTEs   ASCIZ sender name
        12Fh 80 BYTEs   filename of PCX logo file (max 1780x800 pixels)
        17Fh 128 BYTEs  file transfer record for current event (see below)

        Format of file transfer record:

        Offset  Size    Description
         00h    BYTE    file type (ignored unless FAX)
                        00h ASCII
                        01h PCX
                        02h DCX
                        03h to 7Fh reserved
         01h    BYTE    text size for ASCII FAX file
                        00h = 80 columns by 66 lines (11 inches)
                        01h = 132 columns by 88 lines (11 inches)
                        02h to 7Fh reserved
         02h    BYTE    status of file
                        00h untouched
                        01h opened
                        02h moved
                        03h deleted
                        04h not yet received
                        05h to 7Fh reserved
         03h    DWORD   bytes already transmitted
         07h    DWORD   file size in bytes
         0Bh    WORD    pages alread transmitted
         0Dh    WORD    number of pages in file
         0Fh 80 BYTEs   ASCIZ filename
         5Fh    BYTE    1/8 inch page length
                        if page length below set to 01h through 7Fh, this value
                        specifies additional 1/8 inch increments to page length
         60h    BYTE    page length
                        00h = 11 inches
                        01h to 7Fh = page length is this number of inches plus value of
                                1/8 inch field above
                        80h to FEh reserved
                        FFh = ASCII pages ending with formfeed
         61h 31 BYTEs   reserved (zeros)

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson