The following code illustrates how to update open file information.
HMMIO hmmio1;
MMIOINFO mmioinfo;
USHORT usFlags = 0;
USHORT rc;
...
memset( &mmioinfo, '\0', sizeof(MMIOINFO) );
rc = mmioGetInfo( hmmio1, &mmioinfo, usFlags);
if (rc)
/* error */
else
/* do some low-level I/O */
...
rc = mmioSetInfo( hmmio1, &mmioinfo, usFlags);
if (rc)
/* error */
else
...