디바이스 인터페이스 이름 가져오기

Windows Me 및 Windows 2000 이상에서는 Windows 멀티미디어 함수 waveInMessage, waveOutMessage, midiInMessage, midiOutMessagemixerMessage 가 디바이스의 디바이스 인터페이스 이름을 검색할 수 있습니다. 이 정보는 waveIn, waveOut, midiIn, midiOut 또는 믹서 API 외부에서 디바이스를 식별해야 하는 애플리케이션 프로그램에 유용합니다. 이러한 API 중 하나에서 디바이스 ID로 충분합니다.

플러그 앤 플레이 관리자는 디바이스 인터페이스 이름을 생성하여 열거하는 각 디바이스를 고유하게 식별합니다. 애플리케이션은 디바이스 인터페이스 이름을 포함하는 문자열을 불투명으로 처리해야 합니다. 디바이스 인터페이스에 대한 자세한 내용은 디바이스 인터페이스 소개를 참조하세요.

헤더 파일 Mmddk.h는 디바이스 인터페이스 이름을 가져오기 위해 두 개의 메시지 상수를 정의합니다.

DRV_QUERYDEVICEINTERFACESIZE

DRV_QUERYDEVICEINTERFACE

첫 번째 메시지는 디바이스 인터페이스 이름을 포함하는 문자열을 보유하는 데 필요한 버퍼의 크기(바이트)를 가져옵니다. 두 번째 메시지는 필요한 크기의 버퍼에서 이름 문자열을 검색합니다.

시스템은 디바이스 드라이버에 메시지를 보내지 않고 DRV_QUERYDEVICEINTERFACESIZE 가로채고 DRV_QUERYDEVICEINTERFACE 메시지를 처리합니다.

xxxMessage 함수의 첫 번째 매개 변수는 호출자가 적절한 핸들 형식(HWAVEIN, HWAVEOUT, HMIDIIN, HMIDIOUT 또는 HMIXER)으로 캐스팅해야 하는 디바이스 ID입니다. xxx메시지 함수에 대한 자세한 내용은 시스템 차단 디바이스 메시지를 참조하세요.