Table 20 and Table 21 contain definitions for structures and data
types used with the Information Catalog Manager API calls.
Table 20. Structure definitions
| Header area | Description |
typedef struct _FLG_HEADER_AREA {
UCHAR pchHIdent [ FLG_H_IDENT_LEN ];
UCHAR pchHDefLength [ FLG_H_DEFAREA_LEN ];
UCHAR pchHObjLength [ FLG_H_OBJAREA_LEN ];
UCHAR pchHObjEntryCount [ FLG_H_OBJAREAENT_LEN ];
UCHAR pchHCategory [ FLG_H_CATEGORY_LEN ];
UCHAR pchHObjTypeId [ FLG_H_OBJTYPID_LEN ];
UCHAR pchHReserved [ FLG_H_RESERVED_LEN ];
} FLGHEADERAREA;
#ifdef WINDOWS
typedef FLGHEADERAREA __huge *PFLGHEADERAREA;
#else
typedef FLGHEADERAREA *PFLGHEADERAREA;
#endif
| Defines a structure containing all the elements of the header area for an Information Catalog Manager input or output structure |
| Definition area | Description |
typedef struct _FLG_DEFINITION_AREA {
UCHAR pchDPropName [ FLG_D_PROPNM_LEN ];
UCHAR pchDDataType [ FLG_D_DATATYP_LEN ];
UCHAR pchDDataLength [ FLG_D_DATA_LEN ];
UCHAR pchDTagName [ FLG_D_PPN_LEN ];
UCHAR pchDVF [ FLG_D_VF_LEN ];
UCHAR pchDUS [ FLG_D_US_LEN ];
UCHAR pchDCS [ FLG_D_CS_LEN ];
UCHAR pchDFS [ FLG_D_FS_LEN ];
UCHAR pchDReserved [ FLG_D_RESERVED_LEN ];
} FLGDEFINITIONAREA;
#ifdef WINDOWS
typedef FLGDEFINITIONAREA __huge *PFLGDEFINITIONAREA;
#else
typedef FLGDEFINITIONAREA *PFLGDEFINITIONAREA;
#endif
| Defines a structure containing all the elements of a definition area record for an Information Catalog Manager input or output structure |
Table 21. Data type definitions
| Synonyms for data types | Data types |
|---|---|
| FLGRELOPTION | UCHAR--unsigned character |
| FLGRELTYPE | UCHAR--unsigned character |
| FLGTRACEOPTION | ULONG--unsigned long integer |
| FLGIDLENGTH | ULONG--unsigned long integer |
| FLGOPTIONS | ULONG--unsigned long integer |
| PFLGOPTIONS | * FLGOPTIONS--pointer to unsigned long integer |
| FLGADMIN | UCHAR--unsigned character |
| FLGRESTARTOPTION | UCHAR--unsigned character |
| FLGEXTCODE | LONG--long integer |
| PFLGEXTCODE | * FLGEXTCODE--pointer to long integer |