MM_MCINOTIFY消息
MM_MCINOTIFY消息通知应用程序 MCI 设备已完成操作。 MCI 设备仅在使用 MCI_NOTIFY 标志时发送此消息。
MM_MCINOTIFY
wParam = (WPARAM) wFlags
lParam = (LONG) lDevID
parameters
-
wFlags
-
通知的原因。 定义了以下值:
要求 值 MCI_NOTIFY_ABORTED 设备收到一个命令,该命令阻止满足当前启动回调函数的条件。 如果新命令中断了当前命令,并且同时请求通知,则设备仅发送此消息,而不发送MCI_NOTIFY_SUPERSEDED MCI_NOTIFY_FAILURE 设备执行命令时发生设备错误。 MCI_NOTIFY_SUCCESSFUL 已满足启动回调函数的条件。 MCI_NOTIFY_SUPERSEDED 设备收到另一个命令,并设置了“通知”标志,并且当前启动回调函数的条件已被取代。 -
lDevID
-
启动回调函数的设备标识符。
返回值
如果成功,则返回零,否则返回错误。
备注
有关MCI_NOTIFY标志的详细信息,请参阅 通知标志。
当命令的操作完成时,设备返回具有MM_MCINOTIFY的 MCI_NOTIFY_SUCCESSFUL 标志。 例如,当设备完成播放时,CD 音频设备将此标志用于 通知播放 ( MCI_PLAY) 命令。 仅当播放命令到达指定的结束位置或到达媒体的末尾时,它才会成功。 同样, 查找 ( MCI_SEEK) 和 记录 ( MCI_RECORD) 命令在到达指定的结束位置或到达媒体的末尾之前不会返回MCI_NOTIFY_SUCCESSFUL。
仅当设备收到阻止其满足通知条件的命令时,设备才会返回具有 MM_MCINOTIFY 的MCI_NOTIFY_ABORTED标志。 例如,如果新命令不会更改播放方向或更改结束位置,则 play 命令不会中止上一个 播放 命令的通知。 seek 和 record 命令的行为类似。 ( 使用暂停MCI_PAUSE) 命令暂停播放或录制时,MCI 也不会发送MCI_NOTIFY_ABORTED。 MCI_RESUME) 命令发送恢复 (可以继续满足回调条件。
当应用程序请求命令通知时,检查 mciSendString 或 mciSendCommand 函数的错误返回。 如果这些函数遇到错误并返回非零值,则 MCI 不会为命令设置通知。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|