structure D3DDDIARG_CONFIGUREAUTHENTICATEDCHANNEL (d3dumddi.h)

La structure D3DDDIARG_CONFIGUREAUTHENTICATEDCHANNEL décrit l’état défini dans un canal authentifié à l’aide de la fonction ConfigureAuthenticatedChannel .

Syntaxe

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

Membres

[in] InputSize

Taille, en octets, des données d’entrée vers laquelle pointe le membre pInputData .

[in] pInputData

Pointeur vers une mémoire tampon qui décrit les données de configuration à définir. La définition de la mémoire tampon d’entrée dépend des données de configuration définies. La mémoire tampon vers laquelle pInputData pointe est définie de manière identique à la mémoire tampon d’entrée qui est passée à la méthode IDirect3DAuthenticatedChannel ::Configure . Pour plus d’informations sur IDirect3DAuthenticatedChannel ::Configure, consultez la documentation du Kit de développement logiciel (SDK) Windows.

[in/out] pOutputData

Pointeur vers une mémoire tampon qui décrit les informations que la fonction ConfigureAuthenticatedChannel retourne.

Remarques

Le premier membre de la mémoire tampon d’entrée vers laquelle le membre pInputData pointe est toujours la structure D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT, dont les membres spécifient les informations suivantes :

  • Le membre ConfigureType identifie l’état de configuration à définir.
  • Le membre omac identifie le code d’authentification de message en mode Chaîne de blocs à une clé (CBC) qui vérifie que l’entrée provient d’une source approuvée.
  • Le membre SequenceNumber spécifie un nombre unique que le pilote peut utiliser pour empêcher les attaques par relecture.
Le membre pOutputData pointe vers une structure D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT qui contient le type de configuration et le numéro de séquence de la mémoire tampon de sortie pour empêcher les attaques par relecture.

État de configuration indiquant qu’un ensemble de canaux authentifiés ne peut pas être désactivé par un autre canal authentifié. Un appel à la fonction ConfigureAuthenticatedChannel du pilote avec une telle tentative échoue.

Configuration requise

Condition requise Valeur
Client minimal pris en charge D3DDDIARG_CONFIGUREAUTHENTICATEDCHANNEL est pris en charge à partir du système d’exploitation Windows 7.
En-tête d3dumddi.h (inclure D3dumddi.h)

Voir aussi

ConfigureAuthenticatedChannel