Partager via


D3DDDIARG_QUERYAUTHENTICATEDCHANNEL structure (d3dumddi.h)

La structure D3DDDIARG_QUERYAUTHENTICATEDCHANNEL décrit les informations de canal authentifié à interroger à l’aide de la fonction QueryAuthenticatedChannel .

Syntaxe

typedef struct _D3DDDIARG_QUERYAUTHENICATEDCHANNEL {
  [in]     UINT       InputSize;
  [in]     const VOID *pInputData;
  [in]     UINT       OutputSize;
  [in/out] VOID       *pOutputData;
} D3DDDIARG_QUERYAUTHENTICATEDCHANNEL;

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 informations à interroger. 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 ::Query . Pour plus d’informations sur IDirect3DAuthenticatedChannel ::Query, consultez la documentation du SDK Windows.

[in] OutputSize

Taille, en octets, des données de sortie vers laquelle pointe le membre pOutputData .

[in/out] pOutputData

Pointeur vers une mémoire tampon qui décrit les informations que la fonction QueryAuthenticatedChannel retourne. La mémoire tampon vers laquelle pOutputData pointe est définie de manière identique à la mémoire tampon de sortie que la méthode IDirect3DAuthenticatedChannel ::Query retourne.

Remarques

Les définitions des mémoires tampons d’entrée et de sortie vers lesquelles pointent les membres pInputData et pOutputData dépendent du type d’informations. Le premier membre de la mémoire tampon d’entrée est toujours une structure D3DAUTHENTICATEDCHANNEL_QUERY_INPUT, dont le membre QueryType identifie le type d’informations à interroger.

La définition de la mémoire tampon de sortie dépend également des informations que la fonction QueryAuthenticatedChannel interroge. Toutefois, le premier membre de la mémoire tampon de sortie est toujours une structure D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT, dont les membres spécifient les informations suivantes :

  • Le membre omac identifie le code OMAC (One-Key Cipher Block Chaining) en mode OMAC (One-Key Cipher Block Chaining) qui permet à l’appelant d’authentifier l’intégralité de la mémoire tampon, ce qui empêche les attaques de l’intercepteur.
  • Les membres QueryType, hChannel et SequenceNumber de la mémoire tampon d’entrée empêchent les attaques par relecture.

Configuration requise

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

Voir aussi

QueryAuthenticatedChannel