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