The following code illustrates how to determine the header size.
HMMIO hmmio1; LONG lHeaderLength; ULONG ulReserved = 0L; ULONG ulFlags = 0L; ULONG rc; ... rc = mmioQueryHeaderLength( hmmio1, &lHeaderLength, ulReserved, ulFlags); if (rc) /* error */ else ...