MM_MCINOTIFY 메시지

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 플래그를 반환합니다. 예를 들어 재생 명령은 새 명령이 재생 방향을 변경하거나 종료 위치를 변경하지 않는 경우 이전 재생 명령에 대한 알림을 중단하지 않습니다. seekrecord 명령은 비슷하게 동작합니다. 또한 MCI는 일시 중지 ( MCI_PAUSE) 명령을 사용하여 재생 또는 녹화가 일시 중지된 경우에도 MCI_NOTIFY_ABORTED 보내지 않습니다. 이력서( MCI_RESUME) 명령을 보내면 콜백 조건을 계속 충족할 수 있습니다.

애플리케이션이 명령에 대한 알림을 요청하는 경우 mciSendString 또는 mciSendCommand 함수의 오류 반환을 검사. 이러한 함수에 오류가 발생하고 0이 아닌 값을 반환하는 경우 MCI는 명령에 대한 알림을 설정하지 않습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]
헤더
Mmsystem.h(Windows.h 포함)

추가 정보

Mci

MCI 메시지

일시 중지

재생

레코드

이력서

추구