ANNFILEINFO
typedef struct tagANNFILEINFO
{
   L_INT32 nSize;
   L_INT32 nOffset;
   L_INT32 nVersion;
   L_UINT uFormat;
   L_INT32 nTotalPages;
} ANNFILEINFO, L_FAR * pANNFILEINFO;
The ANNFILEINFO structure contains information retrieved from a LEAD annotation file.
| Member | Description | |
| nSize | Size of the structure. This must be set before passing this structure to the LEAD functions. | |
| nOffset | Position of the first byte to load. This must be set before passing this structure to the LEAD functions. Typically, this is set to 0. | |
| nVersion | Version of the annotation file. If '13' is returned, this refers to version 13 or earlier. | |
| uFormat | Flag that indicates the format of the annotation data in the file. Possible values are: | |
| 
 | Value | Meaning | 
| 
 | ANNFMT_NATIVE | LEAD text-based format for annotations. | 
| 
 | ANNFMT_WMF | Windows WMF format. | 
| 
 | ANNFMT_ENCODED | LEAD binary format. This file size is smaller and is upward compatible. It also provides better security. | 
| 
 | ANNFMT_XML | XML text format. This is LEAD’s new text-based format which is upward-compatible. | 
| nTotalPages | The total number of pages in the annotation file. | |
| nReserved | Reserved for future use. | |
Comments
The ANNFILEINFO structure is updated by the LAnnContainer::FileInfo, LAnnContainer::FileInfoMemory and LAnnContainer::FileInfoOffset functions with information about an annotation file. Before passing this structure to any of the LEAD functions, the nSize and nOffset fields must be filled.