D3DDDIARG_CONFIGUREAUTHENTICATEDCHANNEL 结构 (d3dumddi.h)

D3DDDIARG_CONFIGUREAUTHENTICATEDCHANNEL 结构描述使用 ConfigureAuthenticatedChannel 函数在经过身份验证的通道中设置的状态。

语法

typedef struct _D3DDDIARG_CONFIGUREAUTHENICATEDCHANNEL {
  [in]     UINT       InputSize;
  [in]     const VOID *pInputData;
  [in/out] VOID       *pOutputData;
} D3DDDIARG_CONFIGUREAUTHENTICATEDCHANNEL;

成员

[in] InputSize

pInputData 成员指向的输入数据的大小(以字节为单位)。

[in] pInputData

指向描述要设置的配置数据的缓冲区的指针。 输入缓冲区的定义取决于设置的配置数据。 pInputData 指向的缓冲区的定义与传递给 IDirect3DAuthenticatedChannel::Configure 方法的输入缓冲区相同。 有关 IDirect3DAuthenticatedChannel::Configure 的详细信息,请参阅 Windows SDK 文档。

[in/out] pOutputData

指向缓冲区的指针,该缓冲区描述 ConfigureAuthenticatedChannel 函数返回的信息。

注解

pInputData 成员指向的输入缓冲区的第一个成员始终是D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT结构,其成员指定以下信息:

  • ConfigureType 成员标识要设置的配置状态。
  • omac 成员 (OMAC) 标识单键密码块链 (CBC) 模式消息身份验证代码,该代码验证输入是否来自受信任的源。
  • SequenceNumber 成员指定驱动程序可用于防止重播攻击的唯一数字。
pOutputData 成员指向D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT结构,该结构包含输出缓冲区的配置类型和序列号,以防止重播攻击。

配置状态:另一个经过身份验证的通道不能禁用经过身份验证的通道集。 使用此类尝试调用驱动程序的 ConfigureAuthenticatedChannel 函数失败。

要求

要求
最低受支持的客户端 从 Windows 7 操作系统开始支持D3DDDIARG_CONFIGUREAUTHENTICATEDCHANNEL。
标头 d3dumddi.h (包括 D3dumddi.h)

另请参阅

ConfigureAuthenticatedChannel