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