D3DDDIARG_CONFIGUREAUTHENTICATEDCHANNEL structure (d3dumddi.h)
The D3DDDIARG_CONFIGUREAUTHENTICATEDCHANNEL structure describes the state that is set within an authenticated channel by using the ConfigureAuthenticatedChannel function.
Syntax
typedef struct _D3DDDIARG_CONFIGUREAUTHENICATEDCHANNEL {
[in] UINT InputSize;
[in] const VOID *pInputData;
[in/out] VOID *pOutputData;
} D3DDDIARG_CONFIGUREAUTHENTICATEDCHANNEL;
Members
[in] InputSize
The size, in bytes, of the input data that the pInputData member points to.
[in] pInputData
A pointer to a buffer that describes the configuration data to set. The definition of the input buffer depends on the configuration data that is set. The buffer that pInputData points to is defined identically to the input buffer that is passed to the IDirect3DAuthenticatedChannel::Configure method. For more information about IDirect3DAuthenticatedChannel::Configure, see the Windows SDK documentation.
[in/out] pOutputData
A pointer to a buffer that describes the information that the ConfigureAuthenticatedChannel function returns.
Remarks
The first member of the input buffer that the pInputData member points to is always the D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT structure, whose members specify the following information:
- The ConfigureType member identifies the configuration state to set.
- The omac member identifies the One-key Cipher Block Chaining (CBC)-mode message authentication code (OMAC), which verifies that the input is from a trusted source.
- The SequenceNumber member specifies a unique number that the driver can use to prevent against replay attacks.
Configuration state that an authenticated channel sets cannot be disabled by another authenticated channel. A call to the driver's ConfigureAuthenticatedChannel function with such an attempt fails.
Requirements
Requirement | Value |
---|---|
Minimum supported client | D3DDDIARG_CONFIGUREAUTHENTICATEDCHANNEL is supported beginning with the Windows 7 operating system. |
Header | d3dumddi.h (include D3dumddi.h) |