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

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

要求

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

另请参阅

ConfigureAuthenticatedChannel