共用方式為


建立 Windows 媒體裝置管理員應用程式

本節說明如何在應用程式中使用 Windows Media 裝置管理員。 這裡的「應用程式」一詞表示可執行檔,例如媒體播放機或 COM 外掛程式,例如計量外掛程式。

Microsoft 包含數個具有 Windows XP 和 Windows 媒體播放機 10 的服務提供者,包括 MTP 服務提供者、執行Windows CE的裝置Windows CE服務提供者 (,以及使用 RAPI 通訊協定的服務提供者,例如 Pocket PC) ,以及大量儲存體類別的服務提供者, (MSC) 裝置。 您也可以建立自己的服務提供者,以確保與您自己的裝置通訊;如需詳細資訊,請參閱 建立服務提供者

有一些協力廠商舊版服務提供者可定址特定制造商的非 MTP、非 RAPI 或非 MSC 裝置。 這些服務提供者包含在隨附于這些裝置的驅動程式磁片上。

使用 Windows 媒體裝置管理員的應用程式必須執行下列步驟。

  1. 瞭解開發應用程式時所涉及的隱私權問題。 請參閱隱私權聲明,以瞭解開發 Windows 媒體裝置管理員應用程式的一些隱私權問題。
  2. 包含應用程式所需的程式庫和標頭檔。 請參閱 應用程式的必要程式庫和標頭檔 ,以瞭解您需要包含在專案中的檔案。
  3. 驗證應用程式並取得根 IWMDMDevice 介面。 應用程式必須執行的第一項工作是使用 Windows Media 裝置管理員來驗證本身。 此程式會針對有限的 Windows 媒體裝置管理員功能使用虛擬憑證,或使用官方憑證來驗證應用程式的身分識別至 Windows Media 裝置管理員,或使用官方憑證來取得完整功能。 如需詳細資訊,請參閱 驗證應用程式
  4. 列舉連接的裝置。 與裝置通訊的第一個步驟是找出哪些裝置已連線並可供 Windows Media 裝置管理員存取。 如需詳細資訊,請參閱 列舉裝置
  5. 檢查裝置 DRM 元件的狀態。 若要使用受 DRM 保護的檔案,裝置必須建置在適用于可攜式裝置的某些 Windows 媒體 DRM 版本上,而且 DRM 元件必須最新。 開始處理裝置上的檔案之前,最好先查看裝置是否支援 DRM 保護的檔案,以及裝置是否需要更新。 如需詳細資訊,請參閱 在應用程式中處理受保護的內容
  6. 探索裝置。 找到您想要的裝置之後,您可以探索該裝置的內容。 如需詳細資訊,請參閱 探索裝置
  7. 從裝置讀取檔案,並將檔案寫入裝置。 瞭解裝置的版面配置之後,您就可以開始將檔案傳送到裝置或從裝置傳輸。 如需詳細資訊,請參閱 從裝置讀取檔案 ,並將 檔案寫入裝置
  8. 在裝置上建立播放清單。 您可以寫入裝置的一種檔案是抽象檔案,這是其他檔案的參考集合。 雖然將抽象檔案寫入裝置的能力取決於服務提供者和裝置,但通常只有 MTP 裝置具備這項功能。 如需詳細資訊,請參閱 在裝置上建立播放清單

除了這些步驟之外,還有數個您可以在應用程式中啟用的功能:

  • 通知。 您可以讓應用程式在裝置連線或中斷與電腦連線時接收通知。 如需詳細資訊,請參閱 啟用通知
  • 記錄。 Windows Media 裝置管理員會使用記錄物件,將動作的記錄儲存到本機文字檔。 您可以將訊息新增至此記錄檔,以協助您分析應用程式中的錯誤或效能。 如需詳細資訊,請參閱 啟用記錄
  • 計量內容使用量。 您可以擷取授與此許可權之授權的內容使用量統計資料。 這些統計資料接著可以傳送到網頁伺服器,以計算內容擁有者的稅金付款。 如需詳細資訊,請參閱 計量內容使用量

注意事項

您的應用程式可能需要使用各種裝置,包括您尚未開發的某些裝置,且從未測試過您的程式碼。 這些裝置可能無法正確回應查詢和命令,或實作 MTP 或其他規格。 請務必包含強固的錯誤檢查和後援功能,以處理非預期的。 以防禦方式進行程式。

程式設計指南