[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
    PPD InEXE File Format

            +---------------------------------------------+
     (Data) |    Data    | Data Size | PPD Flags | PPD ID | (Data)
            +---------------------------------------------+

    ^ Start Of File                                   End Of File ^

    The area marked  (Data)  may  be  any  length.   This  is usually EXE
    code.

    The area marked Data  is  the  data  which  belongs  to the database.
    This can be any amount of data ranging from 0 bytes to 64 kb.

    The area  marked  Data  Size  is  a  2  byte  area.   This contains a
    word (number from 0 to 64k) specifying  how much data is found before
    it.

    Following this are the PPD InEXE Flags.

    The PPD ID is the upper case string PPDATABASEEXE.


    Notes:

    The first byte of the database data is byte 0, not byte 1.

    Data Size may be 0 (no data), but this would be pointless.

    More than one  database  may  appear  in  any  one  .EXE file but the
    databases  will  not  be  related.    They  will  run  as  individual
    databases.

    InEXE databases can be  accessed  using  OpenDatabase  by  specifying
    the FileEnd to  be  the  end  of  the  string  PPDATABASE,  i.e.  the
    position in the file  of  the  first  E  in  EXE.  The FileStart must
    be set to the first byte of database data.

See Also: PPD InEXE Flags
This page created by ng2html v1.05, the Norton guide to HTML conversion utility. Written by Dave Pearson