다음을 통해 공유


디바이스 매개 변수

Windows Media Device Manager는 디바이스 매개 변수를 사용하여 디바이스의 동작을 제어합니다. 이러한 매개 변수는 디바이스의 설치 파일(INF 파일)에 지정된 대로 레지스트리에 추가됩니다. 다음 표에서는 Windows Media Device Manager에서 쿼리하는 디바이스 매개 변수를 나열합니다.

디바이스 매개 변수 이름 레지스트리 데이터 형식 묘사
WMDMSPCLSID REG_SZ 이 디바이스를 제어하는 서비스 공급자의 CLSID를 지정하는 값입니다. 이 매개 변수는 PnP 지원에 필수입니다.
매개 변수 값은 서비스 공급자의 ProgID가 아닌 CLSID여야 합니다. 이 매개 변수는 Windows Media Device Manager에서 PnP(플러그 앤 플레이)를 지원해야 합니다. 자세한 내용은 디바이스에 대해 PnP를 사용하도록 설정하는 것을 참조하세요.
OptimalTransferSize REG_DWORD 읽기 및 쓰기 작업 중에 Windows Media Device Manager에서 사용하는 기본 전송 크기를 지정하는 선택적 값입니다. 제공되지 않으면 기본 전송 크기가 사용됩니다.
UseMetadataViews REG_DWORD Windows Media Device Manager가 디바이스 콘텐츠를 애플리케이션에 표시하는 동안 메타데이터별로 콘텐츠를 구성하는지 여부를 지정하는 선택적 매개 변수입니다. 지정하지 않으면 기본값은 0입니다.
애플리케이션이 휴대용 오디오 플레이어의 스토리지에 있는 콘텐츠를 열거하는 경우 Windows Media Device Manager는 메타데이터로 구성된 콘텐츠를 표시할 수 있습니다. 이는 스토리지 용량이 큰 디바이스에 특히 유용합니다.
애플리케이션 및 디바이스는 이 동작을 제어할 수 있습니다. 디바이스는 UseMetadataViews 디바이스 매개 변수를 통해 기본 설정을 나타냅니다.
다음 두 정수 값이 지원됩니다.
디바이스의 파일 시스템에 구성된 대로 콘텐츠를 애플리케이션에 정확하게 표시하도록 요청합니다.
메타데이터로 구성된 애플리케이션에 콘텐츠를 표시하도록 요청합니다.
ShowInShell REG_DWORD 디바이스가 Windows 탐색기에 표시되어야 하는지 여부를 지정하는 선택적 매개 변수입니다. 값 1은 디바이스가 Windows 탐색기에 표시되어야 임을 나타냅니다. 자세한 내용은 Windows 탐색기 표시할 이식 가능한 오디오 플레이어에 대한요구 사항을 참조하세요.
UseExtendedWmdm REG_DWORD 서비스 공급자가 IMDSPDevice3, IMDSPObject2IMDSPStorage4지원한다는 것을 Windows Media Device Manager에 경고하는 선택적 매개 변수입니다. 이 플래그가 없으면 Windows Media Device Manager에서 이러한 인터페이스를 호출하지 않습니다. 값 1은 이러한 인터페이스가 지원됨을 나타냅니다.
이 플래그는 Windows Media Player와 동기화되는 서비스 공급자에 필요합니다. (Windows Media Player동기화 사용)을 참조하세요.

INF 파일 코딩

디바이스의 INF 파일에서 다음 예제 코드는 디바이스를 설치하는 동안 일부 디바이스 매개 변수를 설정하는 방법을 보여 줍니다.

; Set parameters on Windows 95 and Windows 98 operating systems.
[DriverInstall.hw]
AddReg=DriverHwPropReg

; Set parameters on Windows NT-based operating systems.
[DriverInstall.NT.hw]
AddReg=DriverHwPropReg

; Related section that specifies the device parameters.
[DriverHwPropReg]
; Add your own CLSID here.
HKR,,WMDMSPCLSID,,"{00000000-0000-0000-0000-000000000000}"
HKR,,OptimalTransferSize,0x10001,0x10000
HKR,,UseMetadataViews,0x10001,0x1

서비스 공급자 만들기

IMDServiceProvider2 인터페이스

IMDServiceProvider2::CreateDevice

IWMDMDevice 인터페이스