This structure contains information about a RIFF compound file. This structure is returned on the mmioCFGetInfo function and used on the mmioCFSetInfo function.
typedef struct _MMCFINFO { ULONG ulHeaderSize; /* CTOC header size. */ ULONG ulEntriesTotal; /* Number of CTOC table entries. */ ULONG ulEntriesDeleted; /* Number of CTOC table entries deleted. */ ULONG ulEntriesUnused; /* Number of unused CTOC entries. */ ULONG ulBytesTotal; /* Combined byte size of all CGRP elements. */ ULONG ulBytesDeleted; /* Byte size of all deleted elements in CGRP. */ ULONG ulHeaderFlags; /* Flags. */ USHORT usEntrySize; /* Size of each CTOC table entry. */ USHORT usNameSize; /* Size of name field in entry (default 13). */ USHORT usExHdrFields; /* Number of CTOC header extra fields. */ USHORT usExEntFields; /* Number of CTOC entry extra fields. */ } MMCFINFO; typedef MMCFINFO * PMMCFINFO ;
Note: There are three optional fields that may follow this structure. They are variable-length arrays of information.
ULONG (*aulExHdrFldUsage)[ ]; /* Array of header extra usage fields */ ULONG (*aulExtEntFldUsage)[ ]; /* Array of entry extra usage fields */ ULONG (*aulExHdrField)[ ]; /* Array of extra header fields */
Related Datatypes