대기 플래그

MCI 명령은 명령에서 시작된 작업을 완료하는 데 몇 분 정도 걸리는 경우에도 일반적으로 즉시 사용자에게 반환됩니다. "wait"(MCI_WAIT) 플래그를 사용하여 애플리케이션에 컨트롤을 반환하기 전에 요청된 작업이 완료될 때까지 대기하도록 디바이스에 지시할 수 있습니다.

예를 들어 다음 재생 명령은 재생이 완료될 때까지 애플리케이션에 컨트롤을 반환하지 않습니다.

mciSendString("play mydevice from 0 to 100 wait", 
    lpszReturnString, lstrlen(lpszReturnString), NULL);

참고

사용자는 중단 키를 눌러 대기 작업을 취소할 수 있습니다. 기본적으로 이 키는 Ctrl+BREAK입니다. 애플리케이션은 break (MCI_BREAK) 명령을 사용하여 이 키를 다시 정의할 수 있습니다. (MCI_BREAKMCI_BREAK_PARMS 구조를 사용합니다.) 대기 작업이 취소되면 MCI는 "wait" 플래그와 연결된 명령을 중단하지 않고 애플리케이션에 제어를 반환하려고 시도합니다.