共用方式為


IWMDRMLicenseManagement::CreateLicenseRevocationChallenge 方法

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

CreateLicenseRevocationChallenge方法會產生授權撤銷挑戰。

語法

HRESULT CreateLicenseRevocationChallenge(
  [in]  BYTE  *pbMachineID,
  [in]  DWORD cbMachineID,
  [in]  BYTE  *pbChallenge,
  [in]  DWORD cbChallenge,
  [out] BYTE  **ppbChallengeOutput,
  [out] DWORD *pcbChallengeOutput
);

參數

pbMachineID [in]

使用者指定的電腦識別碼。 這個值是用來查詢伺服器上的授權,而且必須符合授權伺服器使用的任何格式。

cbMachineID [in]

電腦識別碼的大小,以位元組為單位。

pbChallenge [in]

使用者指定的挑戰資料。 除了電腦識別碼之外,此資料還會用來查詢授權伺服器,以取得要撤銷的授權。

cbChallenge [in]

挑戰資料的大小,以位元組為單位。

ppbChallengeOutput [out]

接收挑戰輸出位址的指標位址。 此緩衝區是傳送至授權撤銷服務的資料。 完成此資料之後,您必須呼叫 CoTaskMemFree來釋放記憶體。

azureChallengeOutput [out]

接收已配置之挑戰輸出資料大小的變數位址,以位元組為單位。

傳回值

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

傳回碼 描述
S_OK
此方法已成功。

備註

無。

規格需求

需求
標頭
Wmdrmsdk.h

另請參閱

IWMDRMLicenseManagement 介面