Data Structures |
| struct | LPWINE_DRIVER |
| struct | WINE_MM_DRIVER_PART |
| struct | LPWINE_MM_DRIVER |
| struct | LPWINE_MLD |
| struct | WINE_WAVE |
| struct | WINE_MIDI |
| struct | WINE_MIXER |
| struct | LPWINE_MCIDRIVER |
| struct | IOProcList |
| struct | LPWINE_MMIO |
Defines |
| #define | WINE_DEFAULT_WINMM_DRIVER "alsa,oss,coreaudio,esd" |
| #define | WINE_DEFAULT_WINMM_MAPPER "msacm32.drv" |
| #define | WINE_DEFAULT_WINMM_MIDI "midimap.dll" |
| #define | WINE_DI_MAGIC 0x900F1B01 |
| #define | MMDRV_AUX 0 |
| #define | MMDRV_MIXER 1 |
| #define | MMDRV_MIDIIN 2 |
| #define | MMDRV_MIDIOUT 3 |
| #define | MMDRV_WAVEIN 4 |
| #define | MMDRV_WAVEOUT 5 |
| #define | MMDRV_MAX 6 |
| #define | WINE_GDF_EXIST 0x80000000 |
| #define | WINE_GDF_EXTERNAL_MASK 0xF0000000 |
| #define | WINE_GDF_SESSION 0x00000001 |
| #define | NT_MME_DRIVERS32_KEY "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Drivers32" |
| #define | NT_MME_DRIVERS_KEY "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Drivers" |
Typedefs |
| typedef DWORD(CALLBACK * | WINEMM_msgFunc32 )(UINT, UINT, DWORD_PTR, DWORD_PTR, DWORD_PTR) |
| typedef struct WINE_WAVE * | LPWINE_WAVE |
| typedef struct WINE_MIDI * | LPWINE_MIDI |
| typedef struct WINE_MIXER * | LPWINE_MIXER |
Functions |
| BOOL | WINMM_CheckForMMSystem (void) |
| LPWINE_DRIVER | DRIVER_FindFromHDrvr (HDRVR hDrvr) |
| BOOL | DRIVER_GetLibName (LPCWSTR keyName, LPCWSTR sectName, LPWSTR buf, int sz) |
| LPWINE_DRIVER | DRIVER_TryOpenDriver32 (LPCWSTR fn, LPARAM lParam2) |
| void | DRIVER_UnloadAll (void) |
| HDRVR WINAPI | OpenDriverA (LPCSTR lpDriverName, LPCSTR lpSectionName, LPARAM lParam) |
| BOOL | MMDRV_Install (LPCSTR drvRegName, LPCSTR drvFileName, BOOL bIsMapper) |
| BOOL | LoadRegistryMMEDrivers (char *key) |
| BOOL | MMDRV_Init (void) |
| void | MMDRV_Exit (void) |
| UINT | MMDRV_GetNum (UINT) |
| LPWINE_MLD | MMDRV_Alloc (UINT size, UINT type, LPHANDLE hndl, DWORD *dwFlags, DWORD_PTR *dwCallback, DWORD_PTR *dwInstance) |
| void | MMDRV_Free (HANDLE hndl, LPWINE_MLD mld) |
| DWORD | MMDRV_Open (LPWINE_MLD mld, UINT wMsg, DWORD_PTR dwParam1, DWORD dwParam2) |
| DWORD | MMDRV_Close (LPWINE_MLD mld, UINT wMsg) |
| LPWINE_MLD | MMDRV_Get (HANDLE hndl, UINT type, BOOL bCanBeID) |
| LPWINE_MLD | MMDRV_GetRelated (HANDLE hndl, UINT srcType, BOOL bSrcCanBeID, UINT dstTyped) |
| DWORD | MMDRV_Message (LPWINE_MLD mld, UINT wMsg, DWORD_PTR dwParam1, DWORD_PTR dwParam2) |
| UINT | MMDRV_PhysicalFeatures (LPWINE_MLD mld, UINT uMsg, DWORD_PTR dwParam1, DWORD_PTR dwParam2) |
| const char * | MCI_MessageToString (UINT wMsg) |
| DWORD | MCI_SendCommand (UINT wDevID, UINT16 wMsg, DWORD_PTR dwParam1, DWORD_PTR dwParam2) |
| LPWSTR | MCI_strdupAtoW (LPCSTR str) |
| LPSTR | MCI_strdupWtoA (LPCWSTR str) |
| const char * | WINMM_ErrorToString (MMRESULT error) |
| void | TIME_MMTimeStop (void) |
Variables |
| CRITICAL_SECTION | WINMM_cs |
| HINSTANCE | hWinMM32Instance |
| HANDLE | psLastEvent |
| HANDLE | psStopEvent |