isCPSecureExchange::ObjectData 方法 (mswmdm.h)
ObjectData 方法将对象数据块传输回 Windows Media 设备管理器。
语法
HRESULT ObjectData(
[out] BYTE *pData,
[in, out] DWORD *pdwSize,
[in, out] BYTE [8] abMac
);
参数
[out] pData
指向用于接收数据的缓冲区的指针。 此参数包含在输出消息身份验证代码中并已加密。
[in, out] pdwSize
指向包含传输大小的 DWORD 的指针。 此参数必须包含在输入和输出消息身份验证代码中。
[in, out] abMac
包含此方法的参数数据的消息身份验证代码的 8 个字节的数组。 (WMDM_MAC_LENGTH 定义为 8.)
返回值
如果该方法成功,则它会返回 S_OK。 如果失败,则返回 HRESULT 错误代码。
返回代码 | 说明 |
---|---|
|
消息身份验证代码无效。 |
|
调用方没有执行请求的操作所需的权限。 |
|
方法失败。 终止与安全内容提供程序的交互。 |
|
参数是无效指针或 NULL 指针。 |
|
发生了未指定的错误。 |
注解
为了传输数据,Windows Media 设备管理器调用 TransferContainerData 方法来获取容器数据。 然后调用 ObjectData,将对象数据块从安全内容提供程序传输到 Windows Media 设备管理器。 如果在 pdwSize 设置为零的情况下返回S_OK,则 Windows Media 设备管理器 将不请求进一步的数据。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | mswmdm.h |
Library | Mssachlp.lib |