裝置參數
Windows 媒體設備管理員會使用裝置參數來控制裝置的行為。 這些參數會新增至登錄,如裝置安裝檔案 (INF 檔案) 中所指定。 下表列出 Windows 媒體設備管理員查詢的裝置參數。
裝置參數名稱 | 登錄數據類型 | 描述 |
---|---|---|
WMDMSPCLSID | REG_SZ | 值,指定控制此裝置之服務提供者的CLSID。 此參數是 PnP 支援的必要參數。 參數值必須是 CLSID,而不是服務提供者的 ProgID。 此參數是 Windows 媒體設備管理員下支援隨插即用 (PnP) 的必要參數。 如需詳細資訊,請參閱 為裝置啟用 PnP。 |
OptimalTransferSize | REG_DWORD | 選擇性值,指定 Windows 媒體設備管理員在讀取和寫入作業期間所使用的慣用傳輸大小。 如果未提供,則會使用預設傳輸大小。 |
UseMetadataViews | REG_DWORD | 選擇性參數,指定 Windows 媒體設備管理員在向應用程式呈現裝置內容時,是否依元數據組織內容。 如果未指定,預設值為 0。 當應用程式列舉可攜式音訊播放器記憶體上的內容時,Windows Media 設備管理器可以呈現元數據所組織的內容。 這特別適用於具有大型儲存容量的裝置。 應用程式和裝置能夠控制此行為。 裝置會透過 device 參數來指出其喜好設定,UseMetadataViews。 支援下列兩個整數值: 要求將內容呈現給應用程式,與裝置檔案系統上組織的內容完全相同。 要求將內容呈現給依元數據組織的應用程式。 |
ShowInShell | REG_DWORD | 選擇性參數,指定裝置是否應該出現在Windows 檔案總管中。 值 1 表示裝置應該出現在 Windows 檔案總管中。 如需詳細資訊,請參閱 在 Windows 檔案總管中顯示可攜式音訊播放程式的需求。 |
UseExtendedWmdm | REG_DWORD | 選擇性參數會警示服務提供者支援的 Windows 媒體設備管理員 IMDSPDevice3、IMDSPObject2,以及 IMDSPStorage4。 如果沒有此旗標,Windows 媒體設備管理器永遠不會呼叫這些介面。 值 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