IWMDRMLicenseManagement::CreateLicenseRevocationChallenge 方法

[与此页面关联的功能 Windows Media Format 11 SDK 是旧版功能。 它已被源读取器和接收器编写器取代。 源读取器和接收器编写器已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用源读取器和接收器编写器,而不是 Windows Media Format 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 释放内存。

线路板 [ out]

接收分配的质询输出数据大小的变量的地址(以字节为单位)。

返回值

该方法返回 HRESULT。 可能的值包括(但并不限于)下表中的项。

返回代码 说明
S_OK
方法成功。

备注

无。

要求

要求
标头
Wmdrmsdk.h

另请参阅

IWMDRMLicenseManagement 接口