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。 可能的值包括(但并不限于)下表中的项。
返回代码 | 说明 |
---|---|
|
方法成功。 |
备注
无。
要求
要求 | 值 |
---|---|
标头 |
|