共用方式為


IWMDRMNetReceiver::P rocessLicenseResponse 方法

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

ProcessLicenseResponse方法會處理傳送者在回復授權挑戰時所傳送的授權回應。

語法

HRESULT ProcessLicenseResponse(
  [in]  BYTE  *pbLicenseResponse,
  [in]  DWORD cbLicenseResponse,
  [out] BYTE  **ppbWMDRMNetLicenseRepresentation,
  [out] DWORD *pcbWMDRMNetLicenseRepresentation
);

參數

pbLicenseResponse [in]

從傳送器接收的授權回應。

cbLicenseResponse [in]

以位元組為單位的回應大小。

ppbWMDRMNetLicenseRepresentation [out]

變數的位址,該變數會接收授權回應訊息中包含的授權之內部授權標記法的位址。 完成此資料時,您必須呼叫 CoTaskMemFree來釋放記憶體。 如果不需要授權標記法,此參數可能會設定為 Null

wwwWMDRMNetLicenseRepresentation [out]

接收授權標記法大小的變數位址。 如果ppbWMDRMNetLicenseRepresentationNull,則必須設定為Null

傳回值

方法會傳回 HRESULT。 可能的值包括 (但不限於) 下表中的這些值。

傳回碼 描述
NS_E_DRM_RIV_TOO_SMALL
需要更新的內容撤銷清單。
S_OK
此方法已成功。

備註

使用此方法處理的授權回應必須對應至用戶端電腦上產生的最後一個授權挑戰。

規格需求

需求
標頭
Wmdrmsdk.h

另請參閱

IWMDRMNetReceiver 介面

IWMDRMNetReceiver::GetLicenseChallenge