MCI 명령 문자열 및 메시지

[이 페이지 MCI와 연결된 기능은 레거시 기능입니다. MediaPlayer로 대체되었습니다. MediaPlayer는 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 MCI 대신 MediaPlayer를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

MCI는 명령 문자열 및명령 메시지를 지원합니다. MCI 애플리케이션에서 문자열 또는 메시지 또는 둘 다를 사용할 수 있습니다.

  • 명령 메시지 인터페이스는 상수와 구조로 구성됩니다. mciSendCommand 함수를 사용하여 MCI 디바이스에 메시지를 보냅니다.
  • 명령 문자열 인터페이스는 명령 메시지의 텍스트 버전을 제공합니다. mciSendString 함수를 사용하여 MCI 디바이스에 문자열을 보냅니다. 명령 문자열은 명령 메시지의 기능을 복제합니다. 운영 체제는 처리를 위해 MCI 드라이버로 보내기 전에 명령 문자열을 명령 메시지로 변환합니다.

정보를 검색하는 명령 메시지는 C 애플리케이션에서 쉽게 해석할 수 있는 구조체 형태로 수행됩니다. 이러한 구조는 디바이스의 다양한 측면에 대한 정보를 포함할 수 있습니다. 정보를 검색하는 명령 문자열은 문자열 형식으로 수행되며 한 번에 하나의 문자열만 검색할 수 있습니다. 애플리케이션은 각 문자열을 구문 분석하거나 테스트하여 해석해야 합니다. 명령 메시지는 경우에 따라 명령 문자열보다 사용하기 쉬울 수 있지만 명령 문자열은 기억하고 구현하기 쉽습니다. 일부 MCI 애플리케이션은 디바이스에서 정보를 검색할 때 반환 값이 사용되지 않을 때(성공 확인 이외의) 명령 문자열과 명령 메시지를 사용합니다.

명령을 설명하는 경우 이 개요에서는 명령의 문자열 형식과 메시지 형식을 괄호로 사용합니다.