mmiscapi.h header

This header is used by Windows Multimedia. For more information, see:

mmiscapi.h contains the following programming interfaces:

Functions

 
CloseDriver

Closes an installable driver.
DefDriverProc

Provides default processing for any messages not processed by an installable driver. This function is intended to be used only within the DriverProc function of an installable driver. (DefDriverProc)
DriverCallback

Calls a callback function, sends a message to a window, or unblocks a thread. The action depends on the value of the notification flag. This function is intended to be used only within the DriverProc function of an installable driver.
DrvDefDriverProc

Provides default processing for any messages not processed by an installable driver. This function is intended to be used only within the DriverProc function of an installable driver.D
DrvGetModuleHandle

Retrieves the instance handle of the module that contains the installable driver. This function is provided for compatibility with previous versions of Windows.
GetDriverModuleHandle

Retrieves the instance handle of the module that contains the installable driver.
mmioAdvance

The mmioAdvance function advances the I/O buffer of a file set up for direct I/O buffer access with the mmioGetInfo function.
mmioAscend

The mmioAscend function ascends out of a chunk in a RIFF file descended into with the mmioDescend function or created with the mmioCreateChunk function.
mmioClose

The mmioClose function closes a file that was opened by using the mmioOpen function.
mmioCreateChunk

The mmioCreateChunk function creates a chunk in a RIFF file that was opened by using the mmioOpen function.
mmioDescend

The mmioDescend function descends into a chunk of a RIFF file that was opened by using the mmioOpen function. It can also search for a given chunk.
mmioFlush

The mmioFlush function writes the I/O buffer of a file to disk if the buffer has been written to.
mmioGetInfo

The mmioGetInfo function retrieves information about a file opened by using the mmioOpen function. This information allows the application to directly access the I/O buffer, if the file is opened for buffered I/O.
mmioInstallIOProc

The mmioInstallIOProc function installs or removes a custom I/O procedure and locates an installed I/O procedure, using its corresponding four-character code.
mmioInstallIOProcA

The mmioInstallIOProc function installs or removes a custom I/O procedure. This function also locates an installed I/O procedure, using its corresponding four-character code. (mmioInstallIOProcA)
mmioInstallIOProcW

The mmioInstallIOProcW (Unicode) function installs or removes a custom I/O procedure and locates an installed I/O procedure, using its corresponding code.
mmioOpen

The mmioOpen function opens a file for unbuffered or buffered I/O; creates a file; deletes a file; or checks whether a file exists.
mmioOpenA

The mmioOpen function opens a file for unbuffered or buffered I/O; creates a file; deletes a file; or checks whether a file exists. (mmioOpenA)
mmioOpenW

The mmioOpenW (Unicode) function opens a file for unbuffered or buffered I/O; creates a file; deletes a file; or checks whether a file exists. (mmioOpenW)
mmioRead

The mmioRead function reads a specified number of bytes from a file opened by using the mmioOpen function.
mmioRename

The mmioRename function renames the specified file and contains parameters that modify strings containing a file name.
mmioRenameA

The mmioRename function renames the specified file. (mmioRenameA)
mmioRenameW

The mmioRenameW (Unicode) function renames the specified file and contains parameters that modify strings containing a file name. (mmioRenameW)
mmioSeek

The mmioSeek function changes the current file position in a file opened by using the mmioOpen function.
mmioSendMessage

The mmioSendMessage function sends a message to the I/O procedure associated with the specified file.
mmioSetBuffer

The mmioSetBuffer function enables or disables buffered I/O, or changes the buffer or buffer size for a file opened by using the mmioOpen function.
mmioSetInfo

The mmioSetInfo function updates the information retrieved by the mmioGetInfo function about a file opened by using the mmioOpen function. Use this function to terminate direct buffer access of a file opened for buffered I/O.
mmioStringToFOURCC

The mmioStringToFOURCC function converts a null-terminated string to a four-character code and contains parameters that modify conversion. (mmioStringToFOURCCW)
mmioStringToFOURCCA

The mmioStringToFOURCC function converts a null-terminated string to a four-character code. (mmioStringToFOURCCA)
mmioStringToFOURCCW

The mmioStringToFOURCCW (Unicode) function converts a null-terminated string to a four-character code. (mmioStringToFOURCCW)
mmioWrite

The mmioWrite function writes a specified number of bytes to a file opened by using the mmioOpen function.
OpenDriver

Opens an instance of an installable driver and initializes the instance using either the driver's default settings or a driver-specific value.
SendDriverMessage

Sends the specified message to the installable driver.
sndOpenSound

Opens the specified sound event.

Callback functions

 
DRIVERPROC

Processes driver messages for the installable driver. DriverProc is a driver-supplied function.
MMIOPROC

The MMIOProc function is a custom input/output (I/O) procedure installed by the mmioInstallIOProc function.

Structures

 
DRVCONFIGINFO

Contains the registry key and value names associated with the installable driver.
MMCKINFO

The MMCKINFO structure contains information about a chunk in a RIFF file.