Main Page Windows 7 DLLs NirSoft Utilities
Windows 8 DLL File Information - winmm.dll

The following DLL report was generated by automatic DLL script that scanned and loaded all DLL files in the system32 directory of Windows 8, extracted the information from them, and then saved it into HTML reports. If you want to view a report of another DLL, go to the main page of this Web site.

 

General Information

File Description: MCI API DLL  
File Version: 6.2.9200.16384 (win8_rtm.120725-1247)  
Company: Microsoft Corporation  
Product Name: Microsoft® Windows® Operating System  
DLL popularity High - 57 other DLL files in system32 directory are statically linked to this file.
File Size: 122 KB
Total Number of Exported Functions: 193
Total Number of Exported Functions With Names: 192
 

Section Headers

Name Virtual Address Raw Data Size % of File Characteristics Section Contains...
.text 0x00001000 86,016 Bytes 68.6% Read, Execute Code
.data 0x00016000 4,096 Bytes 3.3% Write, Read Initialized Data
.idata 0x00017000 10,240 Bytes 8.2% Read Initialized Data
.rsrc 0x0001a000 17,408 Bytes 13.9% Read Initialized Data
.reloc 0x0001f000 6,656 Bytes 5.3% Read, Discardable Initialized Data
 

Static Linking

winmm.dll is statically linked to the following files:

ntdll.dll
WINMMBASE.dll
api-ms-win-mm-time-l1-1-0.dll
api-ms-win-mm-mme-l1-1-0.dll
api-ms-win-mm-misc-l1-1-0.dll
api-ms-win-mm-joystick-l1-1-0.dll
msvcrt.dll
api-ms-win-core-heap-l1-2-0.dll
api-ms-win-core-libraryloader-l1-1-1.dll
api-ms-win-core-synch-l1-2-0.dll
api-ms-win-core-processthreads-l1-1-1.dll
api-ms-win-core-handle-l1-1-0.dll
api-ms-win-core-registry-l1-1-0.dll
api-ms-win-core-processenvironment-l1-2-0.dll
api-ms-win-core-errorhandling-l1-1-1.dll
api-ms-win-core-file-l1-2-0.dll
api-ms-win-core-interlocked-l1-2-0.dll
api-ms-win-core-path-l1-1-0.dll
api-ms-win-core-util-l1-1-0.dll
api-ms-win-core-sysinfo-l1-2-0.dll
api-ms-win-core-localization-l1-2-0.dll
api-ms-win-core-string-l1-1-0.dll
api-ms-win-eventing-provider-l1-1-0.dll
api-ms-win-core-profile-l1-1-0.dll
api-ms-win-core-kernel32-legacy-l1-1-0.dll
api-ms-win-core-stringansi-l1-1-0.dll
api-ms-win-core-string-obsolete-l1-1-0.dll
api-ms-win-core-privateprofile-l1-1-0.dll
api-ms-win-core-heap-obsolete-l1-1-0.dll
USER32.dll
KERNEL32.dll

This means that when winmm.dll is loaded, the above files are automatically loaded too. If one of these files is corrupted or missing, winmm.dll won't be loaded.

 

General Resources Information

Resource Type Number of Items Total Size % of File
Icons 1 764 Bytes 0.6%
Animated Icons 0 0 Bytes 0.0%
Cursors 0 0 Bytes 0.0%
Animated Cursors 0 0 Bytes 0.0%
Bitmaps 0 0 Bytes 0.0%
AVI Files 0 0 Bytes 0.0%
Dialog-Boxes 0 0 Bytes 0.0%
HTML Related Files 0 0 Bytes 0.0%
Menus 0 0 Bytes 0.0%
Strings 188 19,968 Bytes 15.9%
Type Libraries 0 0 Bytes 0.0%
Manifest 0 0 Bytes 0.0%
All Others 11 16,034 Bytes 12.8%
Total 200 36,766 Bytes 29.3%
 

Icons in this file

There are 1 icons stored in this DLL file. You can view all these icons in the following small thumbnail:
 

Cursors in this file

No cursors found in this file

 

Dialog-boxes list (up to 200 dialogs)

No dialog resources in this file.

 

String resources in this dll (up to 200 strings)

String ID String Text
0 The specified command was carried out.
1 Undefined external error.
2 A device ID has been used that is out of range for your system.
3 The driver was not enabled.
4 The specified device is already in use. Wait until it is free, and then try again.
5 The specified device handle is invalid.
6 There is no driver installed on your system.
7 There is not enough memory available for this task. Quit one or more applications to increase available memory, and then try again.
8 This function is not supported. Use the Capabilities function to determine which functions and messages the driver supports.
9 An error number was specified that is not defined in the system.
10 An invalid flag was passed to a system function.
11 An invalid parameter was passed to a system function.
12 Handle being used simultaneously on another thread (eg callback).
13 Specified alias not found in WIN.INI.
14 The registry database is corrupt.
15 The specified registry key was not found.
16 The registry could not be opened or could not be read.
17 The registry could not be written to.
18 The specified registry key could not be deleted.
19 The specified registry key value could not be found.
20 The driver did not generate a valid OPEN callback.
32 The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats.
33 Cannot perform this operation while media data is still playing. Reset the device, or wait until the data is finished playing.
34 The wave header was not prepared. Use the Prepare function to prepare the header, and then try again.
35 Cannot open the device without using the WAVE_ALLOWSYNC flag. Use the flag, and then try again.
64 The MIDI header was not prepared. Use the Prepare function to prepare the header, and then try again.
65 Cannot perform this operation while media data is still playing. Reset the device, or wait until the data is finished playing.
66 A MIDI map was not found. There may be a problem with the driver, or the MIDIMAP.CFG file may be corrupt or missing.
67 The port is transmitting data to the device. Wait until the data has been transmitted, and then try again.
68 The current MIDI Mapper setup refers to a MIDI device that is not installed on the system. Use MIDI Mapper to edit the setup.
69 The current MIDI setup is damaged. Copy the original MIDIMAP.CFG file to the Windows SYSTEM directory, and then try again.
70 A MIDI call was made which is invalid with the current open mode. Reopen the device with the correct mode.
71 Driver condition - do not callback this input event
257 Invalid MCI device ID. Use the ID returned when opening the MCI device.
259 The driver cannot recognize the specified command parameter.
261 The driver cannot recognize the specified command.
262 There is a problem with your media device. Make sure it is working correctly or contact the device manufacturer.
263 The specified device is not open or is not recognized by MCI.
264 Not enough memory available for this task. Quit one or more applications to increase available memory, and then try again.
265 The device name is already being used as an alias by this application. Use a unique alias.
266 Unknown problem while loading the specified device driver.
267 No command was specified.
268 The output string was too large to fit in the return buffer. Increase the size of the buffer.
269 The specified command requires a character-string parameter. Please provide one.
270 The specified integer is invalid for this command.
271 The device driver returned an invalid return type. Check with the device manufacturer about obtaining a new driver.
272 There is a problem with the device driver. Check with the device manufacturer about obtaining a new driver.
273 The specified command requires a parameter. Please supply one.
274 The MCI device you are using does not support the specified command.
275 Cannot find the specified file. Make sure the path and filename are correct.
276 The device driver is not ready.
277 A problem occurred in initializing MCI.
278 There is a problem with the device driver. The driver has closed. Cannot access error.
279 Cannot use 'all' as the device name with the specified command.
280 Errors occurred in more than one device. Specify each command and device separately to determine which devices caused the errors.
281 Cannot determine the device type from the given filename extension.
282 The specified parameter is out of range for the specified command.
284 The specified parameters cannot be used together.
286 Cannot save the specified file. Make sure you have enough disk space or are still connected to the network.
287 Cannot find the specified device. Make sure it is installed or that the device name is spelled correctly.
288 The specified device is now being closed. Wait a few seconds, and then try again.
289 The specified alias is already being used in this application. Use a unique alias.
290 The specified parameter is invalid for this command.
291 The device driver is already in use. To share it, use the 'shareable' parameter with each 'open' command.
292 The specified command requires an alias, file, driver, or device name. Please supply one.
293 The specified value for the time format is invalid. Refer to the MCI documentation for valid formats.
294 A closing double-quotation mark is missing from the parameter value. Please supply one.
295 A parameter or value was specified twice. Only specify it once.
296 The specified file cannot be played on the specified MCI device. The file may be corrupt, not in the correct format, or no file handler available for this format.
297 A null parameter block was passed to MCI.
298 Cannot save an unnamed file. Supply a filename.
299 You must specify an alias when using the 'new' parameter.
300 Cannot use the 'notify' flag with auto-opened devices.
301 Cannot use a filename with the specified device.
302 Cannot carry out the commands in the order specified. Correct the command sequence, and then try again.
303 Cannot carry out the specified command on an auto-opened device. Wait until the device is closed, and then try again.
304 The filename is invalid. Make sure the filename is not longer than 8 characters, followed by a period and an extension.
305 Cannot specify extra characters after a string enclosed in quotation marks.
306 The specified device is not installed on the system. To install the device, go to Control Panel, click Printers and Other Hardware, and then click Add Hardware.
307 Cannot access the specified file or MCI device. Try changing directories or restarting your computer.
308 Cannot access the specified file or MCI device because the application cannot change directories.
309 Cannot access specified file or MCI device because the application cannot change drives.
310 Specify a device or driver name that is less than 79 characters.
311 Specify a device or driver name that is less than 69 characters.
312 The specified command requires an integer parameter. Please provide one.
320 All wave devices that can play files in the current format are in use. Wait until a wave device is free, and then try again.
321 Cannot set the current wave device for play back because it is in use. Wait until the device is free, and then try again.
322 All wave devices that can record files in the current format are in use. Wait until a wave device is free, and then try again.
323 Cannot set the current wave device for recording because it is in use. Wait until the device is free, and then try again.
324 Any compatible waveform playback device may be used.
325 Any compatible waveform recording device may be used.
326 No wave device is installed that can play files in the current format. To install a wave device, go to Control Panel, click Printers and Other Hardware, and then click Add Hardware.
327 The device you are trying to play to cannot recognize the current file format.
328 No wave device is installed that can record files in the current format. To install a wave device, go to Control Panel, click Printers and Other Hardware, and then click Add Hardware.
329 The device you are trying to record from cannot recognize the current file format.
336 Cannot use the song-pointer time format and the SMPTE time-format together.
337 The specified MIDI device is already in use. Wait until it is free, and then try again.
338 The specified MIDI device is not installed on the system. To install the driver, go to Control Panel, click Printers and Other Hardware, and then click Add Hardware.
339 The current MIDI Mapper setup refers to a MIDI device that is not installed on the system. Use MIDI Mapper to edit the setup.
340 An error occurred using the specified port.
341 All multimedia timers are being used by other applications. Quit one of these applications, and then try again.
342 There is no current MIDI port.
343 There are no MIDI devices installed on the system. To install the driver, go to Control Panel, click Printers and Other Hardware, and then click Add Hardware.
346 There is no display window.
347 Could not create or use window.
348 Cannot read the specified file. Make sure the file is still present, or check your disk or network connection.
349 Cannot write to the specified file. Make sure you have enough disk space or are still connected to the network.
350 Cannot determine media identity or universal product code.
514 videodisc
515 overlay
516 cdaudio
518 scanner
519 animation
520 digitalvideo
521 other
522 waveaudio
523 sequencer
524 not ready
525 stopped
526 playing
527 recording
528 seeking
529 paused
530 open
531 false
532 true
533 milliseconds
536 frames
537 smpte 24
538 smpte 25
539 smpte 30
540 smpte 30 drop
541 bytes
542 samples
543 tmsf
1025 parked
1028 other
1029 track
1153 mapper
1216 PPQN
1217 SMPTE 24 Frame
1218 SMPTE 25 Frame
1219 SMPTE 30 Drop Frame
1220 SMPTE 30 Frame
1222 file
1223 midi
1224 smpte
1225 song pointer
1226 none
1227 mapper
2001 Unknown error returned from MCI command
3000 SystemAsterisk
3001 SystemQuestion
3002 SystemHand
3003 SystemExit
3004 SystemStart
3005 SystemWelcome
3006 SystemExclamation
3007 .Default
3008 Program error
3009 Close program
3010 Empty Recycle Bin
3011 Maximize
3012 Menu command
3013 Menu popup
3014 Minimize
3015 Open program
3016 Restore Down
3017 Restore Up
3018 Incoming Call
3019 Outgoing Call
3020 Asterisk
3021 Default Beep
3022 Exclamation
3023 Exit Windows
3024 Critical Stop
3025 Question
3026 Start Windows
3027 Windows
3028 File Explorer
3029 Microsoft PC-joystick driver
 

COM Classes/Interfaces

There is no type library in this file with COM classes/interfaces information

 

Exported Functions List

The following functions are exported by this dll:
CloseDriver DefDriverProc DriverCallback DrvGetModuleHandle
GetDriverModuleHandle NotifyCallbackData OpenDriver PlaySound
PlaySoundA PlaySoundW SendDriverMessage WOW32DriverCallback
WOW32ResolveMultiMediaHandle WOWAppExit aux32Message auxGetDevCapsA
auxGetDevCapsW auxGetNumDevs auxGetVolume auxOutMessage
auxSetVolume joy32Message joyConfigChanged joyGetDevCapsA
joyGetDevCapsW joyGetNumDevs joyGetPos joyGetPosEx
joyGetThreshold joyReleaseCapture joySetCapture joySetThreshold
mci32Message mciDriverNotify mciDriverYield mciExecute
mciFreeCommandResource mciGetCreatorTask mciGetDeviceIDA mciGetDeviceIDFromElementIDA
mciGetDeviceIDFromElementIDW mciGetDeviceIDW mciGetDriverData mciGetErrorStringA
mciGetErrorStringW mciGetYieldProc mciLoadCommandResource mciSendCommandA
mciSendCommandW mciSendStringA mciSendStringW mciSetDriverData
mciSetYieldProc mid32Message midiConnect midiDisconnect
midiInAddBuffer midiInClose midiInGetDevCapsA midiInGetDevCapsW
midiInGetErrorTextA midiInGetErrorTextW midiInGetID midiInGetNumDevs
midiInMessage midiInOpen midiInPrepareHeader midiInReset
midiInStart midiInStop midiInUnprepareHeader midiOutCacheDrumPatches
midiOutCachePatches midiOutClose midiOutGetDevCapsA midiOutGetDevCapsW
midiOutGetErrorTextA midiOutGetErrorTextW midiOutGetID midiOutGetNumDevs
midiOutGetVolume midiOutLongMsg midiOutMessage midiOutOpen
midiOutPrepareHeader midiOutReset midiOutSetVolume midiOutShortMsg
midiOutUnprepareHeader midiStreamClose midiStreamOpen midiStreamOut
midiStreamPause midiStreamPosition midiStreamProperty midiStreamRestart
midiStreamStop mixerClose mixerGetControlDetailsA mixerGetControlDetailsW
mixerGetDevCapsA mixerGetDevCapsW mixerGetID mixerGetLineControlsA
mixerGetLineControlsW mixerGetLineInfoA mixerGetLineInfoW mixerGetNumDevs
mixerMessage mixerOpen mixerSetControlDetails mmDrvInstall
mmGetCurrentTask mmTaskBlock mmTaskCreate mmTaskSignal
mmTaskYield mmioAdvance mmioAscend mmioClose
mmioCreateChunk mmioDescend mmioFlush mmioGetInfo
mmioInstallIOProcA mmioInstallIOProcW mmioOpenA mmioOpenW
mmioRead mmioRenameA mmioRenameW mmioSeek
mmioSendMessage mmioSetBuffer mmioSetInfo mmioStringToFOURCCA
mmioStringToFOURCCW mmioWrite mmsystemGetVersion mod32Message
mxd32Message sndPlaySoundA sndPlaySoundW tid32Message
timeBeginPeriod timeEndPeriod timeGetDevCaps timeGetSystemTime
timeGetTime timeKillEvent timeSetEvent waveInAddBuffer
waveInClose waveInGetDevCapsA waveInGetDevCapsW waveInGetErrorTextA
waveInGetErrorTextW waveInGetID waveInGetNumDevs waveInGetPosition
waveInMessage waveInOpen waveInPrepareHeader waveInReset
waveInStart waveInStop waveInUnprepareHeader waveOutBreakLoop
waveOutClose waveOutGetDevCapsA waveOutGetDevCapsW waveOutGetErrorTextA
waveOutGetErrorTextW waveOutGetID waveOutGetNumDevs waveOutGetPitch
waveOutGetPlaybackRate waveOutGetPosition waveOutGetVolume waveOutMessage
waveOutOpen waveOutPause waveOutPrepareHeader waveOutReset
waveOutRestart waveOutSetPitch waveOutSetPlaybackRate waveOutSetVolume
waveOutUnprepareHeader waveOutWrite wid32Message wod32Message

 

Imported Functions List

The following functions are imported by this dll: