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) |