close 명령

close 명령은 디바이스 또는 파일 및 연결된 리소스를 닫습니다. MCI는 디바이스의 모든 인스턴스 또는 모든 파일이 닫히면 디바이스를 언로드합니다. 모든 MCI 디바이스는 이 명령을 인식합니다.

이 명령을 보내려면 다음과 같이 lpszCommand 매개 변수가 설정된 mciSendString 함수를 호출합니다.

_stprintf_s(
  lpszCommand, 
  TEXT("close %s %s"), 
  lpszDeviceID, 
  lpszFlags
); 

매개 변수

lpszDeviceID

MCI 디바이스의 식별자입니다. 이 식별자 또는 별칭은 디바이스를 열 때 할당됩니다.

lpszFlags

"wait", "notify" 또는 둘 다일 수 있습니다. 이러한 플래그에 대한 자세한 내용은 대기, 알림 및 테스트 플래그를 참조하세요.

반환 값

성공하면 0을 반환하고, 그렇지 않으면 오류를 반환합니다.

설명

애플리케이션에서 연 모든 디바이스를 닫려면 lpszDeviceID 매개 변수에 대한 "all" 디바이스 식별자를 지정합니다.

cdaudio 디바이스를 닫으면 오디오 재생이 중지됩니다.

Windows 2000/XP:cdaudio 디바이스가 재생 중이면 cdaudio 디바이스를 닫아도 오디오 재생이 중지되지 않습니다. 중지 명령을 먼저 보냅니다.

예제

다음 명령은 "mysound" 디바이스를 닫습니다.

close mysound

요구 사항

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

추가 정보

Mci

MCI 명령 문자열