[MCI 이 페이지와 연결된 기능은 레거시 기능입니다. MediaPlayer 대체되었습니다. MediaPlayer Windows 10 및 Windows 11에 최적화되었습니다. 가능한 경우 새 코드에서 MCI 대신 MediaPlayer 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
MCI는 명령 문자열 및 명령 메시지지원합니다. MCI 애플리케이션에서 문자열 또는 메시지 또는 둘 다를 사용할 수 있습니다.
- 명령 메시지 인터페이스 상수 및 구조로 구성됩니다. mciSendCommand 함수를 사용하여 MCI 디바이스에 메시지를 보냅니다.
- 명령 문자열 인터페이스 명령 메시지의 텍스트 버전을 제공합니다. mciSendString 함수를 사용하여 문자열을 MCI 디바이스로 보냅니다. 명령 문자열은 명령 메시지의 기능을 복제합니다. 운영 체제는 명령 문자열을 명령 메시지로 변환한 후 처리를 위해 MCI 드라이버로 보냅니다.
정보를 검색하는 명령 메시지는 C 애플리케이션에서 쉽게 해석할 수 있는 구조 형식으로 수행됩니다. 이러한 구조에는 디바이스의 다양한 측면에 대한 정보가 포함될 수 있습니다. 정보를 검색하는 명령 문자열은 문자열 형식으로 수행되며 한 번에 하나의 문자열만 검색할 수 있습니다. 애플리케이션은 각 문자열을 구문 분석하거나 테스트하여 해석해야 합니다. 명령 메시지는 경우에 따라 명령 문자열보다 사용하기 쉬울 수 있지만 명령 문자열은 기억하고 구현하기 쉽습니다. 일부 MCI 애플리케이션은 반환 값이 사용되지 않을 때(성공 확인 이외의) 명령 문자열을 사용하고 디바이스에서 정보를 검색할 때 명령 메시지를 사용합니다.
명령에 대해 설명하면 이 개요에서는 명령의 문자열 형식과 메시지 형식을 괄호로 사용합니다.