共用方式為


授權撤銷(Microsoft Windows Media DRM 用戶端)

[與此頁面相關聯的功能 Windows Media Format 11 SDK是舊版功能。 來源讀取器接收寫入器已取代它。 來源讀取器接收寫入器 已針對 Windows 10 和 Windows 11 優化。 Microsoft強烈建議新程式代碼盡可能使用 來源讀取器接收寫入器,而不是 Windows Media Format 11 SDK。 Microsoft建議使用舊版 API 的現有程式代碼,盡可能改寫成使用新的 API。]

授權撤銷是指從本機授權存放區移除授權。 授權撤銷的常見案例發生在服務提供者,例如音樂訂閱服務時,必須停用用戶電腦上的服務。

授權撤銷程式是由授權簽發者所提供的服務所起始。 您的應用程式可以裝載此服務,也可以是 Web 應用程式。 不論是哪一種情況,您的應用程式都必須能夠接收服務所建立的授權挑戰。

若要從授權存放區移除授權,請執行下列動作:

  1. 從授權簽發者收到授權挑戰后,請使用 IWMDRMLicenseManagement::CreateLicenseRevocationChallenge 方法建立撤銷挑戰。 此方法會配置包含撤銷挑戰數據的緩衝區,該數據會透過 ppbChallengeOutput 參數傳遞至您的應用程式。
  2. 將授權撤銷挑戰傳送至授權撤銷服務。 伺服器將會產生授權撤銷 BLOB (LRB) 作為回應。
  3. 使用 IWMDRMLicenseManagement::P rocessLicenseRevocationResponse 方法,從本地存儲移除授權,傳遞授權伺服器傳回的 LRB。
  4. 使用 CoTaskMemFree 函式,CreateLicenseRevocationChallenge 配置緩衝區。

如需授權撤銷的運作方式或如何撰寫撤銷服務的詳細資訊,請參閱 實作授權撤銷

啟用DRM支援

本機授權存放區

程式設計手冊