實施授權撤銷
[與此頁面相關聯的功能 Windows Media Format 11 SDK是舊版功能。 資源讀取器 和 匯入寫入器已取代它。 來源讀取器 和 接收寫入器 已針對 Windows 10 和 Windows 11 優化。 Microsoft強烈建議新程式碼盡可能使用 Source Reader 和 Sink Writer,而非 Windows Media Format 11 SDK。 Microsoft建議使用舊版 API 的現有程式代碼,盡可能改寫成使用新的 API。]
Windows Media Rights Manager 10 SDK 包含稱為撤銷授權的功能。 此功能可讓授權伺服器要求從用戶端電腦移除授權。 Windows 媒體格式 SDK 提供處理撤銷訊息,並從本機授權存放區移除授權的方法。
授權撤銷程式是由授權簽發者所提供的服務所起始。 您的應用程式可以裝載此服務,也可以是 Web 應用程式。 不論是哪一種情況,您的應用程式都必須能夠接收服務所建立的授權挑戰。
若要從授權存放區移除授權,請執行下列步驟:
- 從授權發行機構收到授權挑戰後,呼叫 WMCreateLicenseRevocationAgent 函式,以建立授權撤銷代理物件,並取得 IWMLicenseRevocationAgent 介面的指標。
- 呼叫 IWMLicenseRevocationAgent::GetLRBChallenge 方法來生成挑戰回應。
- 將挑戰回應傳回您收到挑戰的授權服務元件。
- 授權服務元件會將已簽署的授權吊銷 Blob (LRB) 傳送至您的應用程式。 當您收到它時,請呼叫 IWMLicenseRevocationAgent::ProcessLRB 方法。 ProcessLRB 建立通知訊息,您必須傳送回授權服務,以確認授權已移除。
注意
此 SDK 的 x64 型版本不支援DRM。
相關主題