mciDriverNotify

BOOL  APIENTRY
   mciDriverNotify (
       HANDLE
hwndCallback,
       MCIDEVICEID
wDeviceID,
       UINT
uStatus
       );

MCI drivers call mciDriverNotify to post an MM_MCINOTIFY message to an application.

Parameters

hwndCallback

Specifies the handle of the window to notify. The handle is obtained from the dwCallback member of the structure pointed to by the DriverProc lParam2 parameter.

wDeviceID

Specifies the device ID. This is the device ID received from DriverProc.

uStatus

Specifies the status of the operation requested by the application. Can be one of the following values:

MCI_NOTIFY_SUCCESSFUL Driver successfully completed the requested operation.
MCI_NOTIFY_SUPERSEDED Application sent an MCI message with the MCI_NOTIFY flag set, then sent a second message with MCI_NOTIFY set before the first operation completed. Driver calls mciNotifyDriver with MCI_NOTIFY_SUPERSEDED status, then calls mciNotifyDriver again when the second operation completes.
MCI_NOTIFY_ABORTED Application sent a command that prevents the notification condition from being satisfied. For example, the command “stop vcr1” cancels a pending notification for “play vcr1 to 500 notify”.
MCI_NOTIFY_FAILURE A device error prevented the notification condition from being satisfied.

Return Value

If a notification is successfully sent, mciDriverNotify returns TRUE; otherwise, it returns FALSE.

Comments

Drivers call mciDriverNotify after an operation has completed, if the application that requested the operation included the MCI_NOTIFY flag with the command. See Handling the MCI_NOTIFY Flag.