Share via


디바이스 매개 변수

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

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

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 인터페이스