Compartir a través de


estructura D3DDDIARG_QUERYAUTHENTICATEDCHANNEL (d3dumddi.h)

La estructura D3DDDIARG_QUERYAUTHENTICATEDCHANNEL describe la información del canal autenticado que se va a consultar mediante la función QueryAuthenticatedChannel .

Sintaxis

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

Miembros

[in] InputSize

Tamaño, en bytes, de los datos de entrada a los que apunta el miembro pInputData .

[in] pInputData

Puntero a un búfer que describe la información que se va a consultar. El búfer al que pInputData apunta se define de forma idéntica al búfer de entrada que se pasa al método IDirect3DAuthenticatedChannel::Query . Para obtener más información sobre IDirect3DAuthenticatedChannel::Query, consulte la documentación de Windows SDK.

[in] OutputSize

Tamaño, en bytes, de los datos de salida a los que apunta el miembro pOutputData .

[in/out] pOutputData

Puntero a un búfer que describe la información que devuelve la función QueryAuthenticatedChannel . El búfer al que pOutputData apunta se define de forma idéntica al búfer de salida al que devuelve el método IDirect3DAuthenticatedChannel::Query .

Comentarios

Las definiciones de los búferes de entrada y salida a los que apuntan los miembros pInputData y pOutputData dependen del tipo de información. El primer miembro del búfer de entrada es siempre una estructura D3DAUTHENTICATEDCHANNEL_QUERY_INPUT, cuyo miembro QueryType identifica el tipo de información que se va a consultar.

La definición del búfer de salida también depende de la información que consulta la función QueryAuthenticatedChannel . Sin embargo, el primer miembro del búfer de salida siempre es una estructura D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT, cuyos miembros especifican la siguiente información:

  • El miembro omac identifica el código de autenticación de mensajes en modo CBC (One-key Cipher Block Chaining) que permite al autor de la llamada autenticar todo el búfer, lo que evita ataques de tipo "man in the middle".
  • Los miembros QueryType, hChannel y SequenceNumber del búfer de entrada impiden ataques de reproducción.

Requisitos

Requisito Value
Cliente mínimo compatible D3DDDIARG_QUERYAUTHENTICATEDCHANNEL se admite a partir del sistema operativo Windows 7.
Encabezado d3dumddi.h (incluya D3dumddi.h)

Consulte también

QueryAuthenticatedChannel