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