디바이스 인터페이스 이름 가져오기
Windows Me 및 Windows 2000 이상에서는 Windows 멀티미디어 함수 waveInMessage, waveOutMessage, midiInMessage, midiOutMessage 및 mixerMessage 가 디바이스의 디바이스 인터페이스 이름을 검색할 수 있습니다. 이 정보는 waveIn, waveOut, midiIn, midiOut 또는 믹서 API 외부에서 디바이스를 식별해야 하는 애플리케이션 프로그램에 유용합니다. 이러한 API 중 하나에서 디바이스 ID로 충분합니다.
플러그 앤 플레이 관리자는 디바이스 인터페이스 이름을 생성하여 열거하는 각 디바이스를 고유하게 식별합니다. 애플리케이션은 디바이스 인터페이스 이름을 포함하는 문자열을 불투명으로 처리해야 합니다. 디바이스 인터페이스에 대한 자세한 내용은 디바이스 인터페이스 소개를 참조하세요.
헤더 파일 Mmddk.h는 디바이스 인터페이스 이름을 가져오기 위해 두 개의 메시지 상수를 정의합니다.
첫 번째 메시지는 디바이스 인터페이스 이름을 포함하는 문자열을 보유하는 데 필요한 버퍼의 크기(바이트)를 가져옵니다. 두 번째 메시지는 필요한 크기의 버퍼에서 이름 문자열을 검색합니다.
시스템은 디바이스 드라이버에 메시지를 보내지 않고 DRV_QUERYDEVICEINTERFACESIZE 가로채고 DRV_QUERYDEVICEINTERFACE 메시지를 처리합니다.
xxxMessage 함수의 첫 번째 매개 변수는 호출자가 적절한 핸들 형식(HWAVEIN, HWAVEOUT, HMIDIIN, HMIDIOUT 또는 HMIXER)으로 캐스팅해야 하는 디바이스 ID입니다. xxx메시지 함수에 대한 자세한 내용은 시스템 차단 디바이스 메시지를 참조하세요.