PFND3D11_1DDI_STARTSESSIONKEYREFRESH回调函数 (d3d10umddi.h)

获取可用于刷新会话密钥的随机数。

语法

PFND3D11_1DDI_STARTSESSIONKEYREFRESH Pfnd3d111DdiStartsessionkeyrefresh;

void Pfnd3d111DdiStartsessionkeyrefresh(
  D3D10DDI_HDEVICE hDevice,
  D3D11_1DDI_HCRYPTOSESSION hCryptoSession,
  UINT RandomNumberSize,
  VOID *pRandomNumber
)
{...}

参数

hDevice

显示设备的句柄 (图形上下文) 。

hCryptoSession

通过调用 CreateCryptoSession 函数创建的加密会话对象的句柄。

RandomNumberSize

pRandomNumber 参数引用的缓冲区中数字的大小(以字节为单位)。

pRandomNumber

指向包含随机启动的状态序列号的缓冲区的指针。

返回值

备注

硬件和驱动程序可以选择为所有加密类型支持 StartSessionKeyRefresh

当 Microsoft Direct3D 运行时调用驱动程序的 StartSessionKeyRefresh 函数时,驱动程序会生成并保存一个随机数,并在 pRandomNumber 参数指向的缓冲区中返回该随机数。

当运行时随后调用驱动程序的 FinishSessionKeyRefresh 函数时,驱动程序会通过使用密钥执行随机数的 XOR 操作来刷新会话密钥。

要求

要求
最低受支持的客户端 Windows 8
最低受支持的服务器 Windows Server 2012
目标平台 桌面
标头 d3d10umddi.h (包括 D3d10umddi.h)

另请参阅

CreateCryptoSession

FinishSessionKeyRefresh