MM_MCINOTIFY 메시지는 MCI 디바이스가 작업을 완료했음을 애플리케이션에 알린 것입니다. MCI 디바이스는 MCI_NOTIFY 플래그를 사용하는 경우에만 이 메시지를 보냅니다.
MM_MCINOTIFY
wParam = (WPARAM) wFlags
lParam = (LONG) lDevID
매개 변수
-
wFlags
-
알림의 이유입니다. 다음 값이 정의됩니다.
요구 사항 값 MCI_NOTIFY_ABORTED 디바이스는 콜백 함수를 시작하기 위한 현재 조건이 충족되지 않도록 하는 명령을 받았습니다. 새 명령이 현재 명령을 중단하고 알림을 요청하는 경우 디바이스는 이 메시지만 보내고 MCI_NOTIFY_SUPERSEDED MCI_NOTIFY_FAILURE 디바이스가 명령을 실행하는 동안 디바이스 오류가 발생했습니다. MCI_NOTIFY_SUCCESSFUL 콜백 함수를 시작하는 조건이 충족되었습니다. MCI_NOTIFY_SUPERSEDED 디바이스에서 "알림" 플래그가 설정된 다른 명령을 수신했으며 콜백 함수를 시작하기 위한 현재 조건이 대체되었습니다. -
lDevID
-
콜백 함수를 시작하는 디바이스의 식별자입니다.
반환 값
성공하면 0을 반환하고, 그렇지 않으면 오류를 반환합니다.
설명
MCI_NOTIFY 플래그에 대한 자세한 내용은 알림 플래그를 참조하세요.
디바이스는 명령에 대한 작업이 완료되면 MM_MCINOTIFY 있는 MCI_NOTIFY_SUCCESSFUL 플래그를 반환합니다. 예를 들어 CD 오디오 디바이스는 장치가 재생을 완료할 때 재생 ( MCI_PLAY) 명령에 대한 알림에 이 플래그를 사용합니다. play 명령은 지정된 끝 위치에 도달하거나 미디어 끝에 도달할 때만 성공합니다. 마찬가지로 seek ( MCI_SEEK) 및 record ( MCI_RECORD) 명령은 지정된 끝 위치에 도달하거나 미디어의 끝에 도달할 때까지 MCI_NOTIFY_SUCCESSFUL 반환하지 않습니다.
디바이스는 알림 조건을 충족하지 못하도록 하는 명령을 받을 때만 MM_MCINOTIFY MCI_NOTIFY_ABORTED 플래그를 반환합니다. 예를 들어 재생 명령은 새 명령이 재생 방향을 변경하거나 종료 위치를 변경하지 않는 경우 이전 재생 명령에 대한 알림을 중단하지 않습니다. seek 및 record 명령은 비슷하게 동작합니다. 또한 MCI는 일시 중지 ( MCI_PAUSE) 명령을 사용하여 재생 또는 녹화가 일시 중지된 경우에도 MCI_NOTIFY_ABORTED 보내지 않습니다. 이력서( MCI_RESUME) 명령을 보내면 콜백 조건을 계속 충족할 수 있습니다.
애플리케이션이 명령에 대한 알림을 요청하는 경우 mciSendString 또는 mciSendCommand 함수의 오류 반환을 검사. 이러한 함수에 오류가 발생하고 0이 아닌 값을 반환하는 경우 MCI는 명령에 대한 알림을 설정하지 않습니다.
요구 사항
| 요구 사항 | 값 |
|---|---|
| 지원되는 최소 클라이언트 |
Windows 2000 Professional[데스크톱 앱만] |
| 지원되는 최소 서버 |
Windows 2000 Server[데스크톱 앱만] |
| 헤더 |
|