| WinAPI 函数名 | 函数说明 | Win16 | Win95 | WinNT | 
| MakeAbsoluteSD | 建立独立SD | 否 | 是 | 是 | 
| MakeSelfRelativeSD | 建立自相关SD | 否 | 是 | 是 | 
| MapDialogRect | 将对话框映像至像素 | 是 | 是 | 是 | 
| MapGenericMask | 映像对专用/标准的一般性访问 | 否 | 是 | 是 | 
| MapViewOfFile | 将视图映像入地址空间 | 否 | 是 | 是 | 
| MapViewOfFileEx | 将视图映像入地址空间 | 否 | 是 | 是 | 
| MapVirtualKey | 转换虚拟关键字代码或扫描代码 | 是 | 是 | 是 | 
| MapVirtualKeyEx | 否 | 是 | 是 | |
| MapWindowPoints | 将点转换到另一坐标系统 | 是 | 是 | 是 | 
| MaskBlt | 转换位图 | 否 | 是 | 是 | 
| mciExecute | 执行MCI设备命令 | 否 | 是 | 是 | 
| mciGetCreatorTask | 返回创建任务 | 否 | 是 | 是 | 
| mciGetDeviceID | 返回设备名对应的ID | 否 | 是 | 是 | 
| mciGetDeviceIDFromElementID | 用元素引用返回设备ID | 否 | 是 | 是 | 
| mciGetErrorString | 返回MCI出错代码的文本描述 | 否 | 是 | 是 | 
| mciGetYieldProc | 获取过程地址 | 否 | 是 | 是 | 
| mciSendCommand | 向MCI设备发出一条命令消息 | 否 | 是 | 是 | 
| mciSendString | 向MCI设备发出一条命令字符串 | 否 | 是 | 是 | 
| mciSetYieldProc | 设置过程地址 | 否 | 是 | 是 | 
| MenuItemFromPoint | 否 | 是 | 是 | |
| MessageBeep | 产生声音 | 是 | 是 | 是 | 
| MessageBox | 建立消息框窗体 | 是 | 是 | 是 | 
| MessageBoxEx | 建立消息框窗体 | 否 | 是 | 是 | 
| MessageBoxIndirect | 否 | 是 | 是 | |
| midiConnect | 连接MIDI设备 | 否 | 是 | 是 | 
| midiDisconnect | 断开MIDI设备 | 否 | 是 | 是 | 
| midiInAddBuffer | 向MIDI设备发送输入缓冲 | 否 | 是 | 是 | 
| midiInClose | 关闭MIDI输入设备 | 否 | 是 | 是 | 
| midiInGetDevCaps | 确定MIDI设备性能 | 否 | 是 | 是 | 
| midiInGetErrorText | 返回MIDI出错代码的文本描述 | 否 | 是 | 是 | 
| midiInGetID | 返回MIDI设备句柄ID | 否 | 是 | 是 | 
| midiInGetNumDevs | 返回MIDI设备数量 | 否 | 是 | 是 | 
| midiInMessage | 向MIDI设备驱动程序发送消息 | 否 | 是 | 是 | 
| midiInOpen | 打开MIDI设备 | 否 | 是 | 是 | 
| midiInPrepareHeader | 准备MIDI输入缓冲区 | 否 | 是 | 是 | 
| midiInReset | 结束MIDI输入和标准输入缓冲区 | 否 | 是 | 是 | 
| midiInStart | 开始MIDI输入设备 | 否 | 是 | 是 | 
| midiInStop | 结束MIDI输入 | 否 | 是 | 是 | 
| midiInUnprepareHeader | 清除预备头 | 否 | 是 | 是 | 
| midiOutCacheDrumPatches | 预装入MIDI碰撞修正码 | 否 | 是 | 是 | 
| midiOutCachePatches | 预装入MIDI修正码 | 否 | 是 | 是 | 
| midiOutClose | 关闭MIDI输出设备 | 否 | 是 | 是 | 
| midiOutGetDevCaps | 返回MIDI输出设备性能 | 否 | 是 | 是 | 
| midiOutGetErrorText | 返回MIDI输出出错文本 | 否 | 是 | 是 | 
| midiOutGetID | 返回MIDI输出设备ID | 否 | 是 | 是 | 
| midiOutGetNumDevs | 获取MIDI输出设备数量 | 否 | 是 | 是 | 
| midiOutGetVolume | 返回MIDI输出设备卷 | 否 | 是 | 是 | 
| midiOutLongMsg | 发送系统专用MIDI消息 | 否 | 是 | 是 | 
| midiOutMessage | 向MIDI设备驱动程序发送消息 | 否 | 是 | 是 | 
| midiOutOpen | 打开MIDI输出设备 | 否 | 是 | 是 | 
| midiOutPrepareHeader | 准备MIDI输出数据块 | 否 | 是 | 是 | 
| midiOutReset | 结束MIDI输出和标记缓冲区 | 否 | 是 | 是 | 
| midiOutSetVolume | 设置MIDI输出设备卷 | 否 | 是 | 是 | 
| midiOutShortMsg | 向MIDI输出设备发送短消息 | 否 | 是 | 是 | 
| midiOutUnprepareHeader | 消除MIDI输出头 | 否 | 是 | 是 | 
| midiStreamClose | 关闭打开的MIDI流 | 否 | 是 | 是 | 
| midiStreamOpen | 打开MIDI流 | 否 | 是 | 是 | 
| midiStreamOut | 向MIDI流发送数据 | 否 | 是 | 是 | 
| midiStreamPause | 暂停MIDI流 | 否 | 是 | 是 | 
| midiStreamPosition | 获取MIDI流当前位置 | 否 | 是 | 是 | 
| midiStreamProperty | 获取MIDI流属性 | 否 | 是 | 是 | 
| midiStreamRestart | 重启动指定MIDI流 | 否 | 是 | 是 | 
| midiStreamStop | 停止播放MIDI流 | 否 | 是 | 是 |