MMIOINFO

This structure contains the current state information of an open file. It is returned on the mmioGetInfo function and used on the mmioSetInfo function.

typedef struct _MMIOINFO {
  ULONG         ulFlags;           /*  Open flags. */
  FOURCC        fccIOProc;         /*  FOURCC of the IOProc to use. */
  PMMIOPROC     pIOProc;           /*  Function pointer to IOProc to use. */
  ULONG         ulErrorRet;        /*  Extended error return code. */
  LONG          cchBuffer;         /*  I/O buffer size (if used). */
  PCHAR         pchBuffer;         /*  Start of I/O buffer. */
  PCHAR         pchNext;           /*  Next byte to read or write in buffer. */
  PCHAR         pchEndRead;        /*  Last byte in buffer can be read. */
  PCHAR         pchEndWrite;       /*  Last byte in buffer can be written. */
  LONG          lBufOffset;        /*  Offset in buffer to pchNext. */
  LONG          lDiskOffset;       /*  Disk offset in file. */
  ULONG         aulInfo[4];        /*  IOProc specific field. */
  LONG          lLogicalFilePos;   /*  Actual file position, buffered or not. */
  ULONG         ulTranslate;       /*  Translation field. */
  FOURCC        fccChildIOProc;    /*  FOURCC of child IOProc. */
  PVOID         pExtraInfoStruct;  /*  Pointer to related structure. */
  HMMIO         hmmio;             /*  Handle to media element. */
} MMIOINFO;

typedef   MMIOINFO   * PMMIOINFO ;


[Back: MMIO_EDIT_PARMS Field - fUseBuffer]
[Next: MMIOINFO Field - ulFlags]