Compartilhar via


estrutura D3DDDIARG_QUERYAUTHENTICATEDCHANNEL (d3dumddi.h)

A estrutura D3DDDIARG_QUERYAUTHENTICATEDCHANNEL descreve informações de canal autenticado para consultar usando a função QueryAuthenticatedChannel .

Sintaxe

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

Membros

[in] InputSize

O tamanho, em bytes, dos dados de entrada para os quais o membro pInputData aponta.

[in] pInputData

Um ponteiro para um buffer que descreve as informações a serem consultadas. O buffer para o qual pInputData aponta é definido de forma idêntica ao buffer de entrada que é passado para o método IDirect3DAuthenticatedChannel::Query . Para obter mais informações sobre IDirect3DAuthenticatedChannel::Query, consulte a documentação do SDK do Windows.

[in] OutputSize

O tamanho, em bytes, dos dados de saída para os quais o membro pOutputData aponta.

[in/out] pOutputData

Um ponteiro para um buffer que descreve as informações retornadas pela função QueryAuthenticatedChannel . O buffer para o qual pOutputData aponta é definido de forma idêntica ao buffer de saída que o método IDirect3DAuthenticatedChannel::Query retorna.

Comentários

As definições dos buffers de entrada e saída para os quais os membros pInputData e pOutputData apontam dependem do tipo de informação. O primeiro membro do buffer de entrada é sempre uma estrutura D3DAUTHENTICATEDCHANNEL_QUERY_INPUT, cujo membro QueryType identifica o tipo de informação a ser consultada.

A definição do buffer de saída também depende das informações que a função QueryAuthenticatedChannel consulta. No entanto, o primeiro membro do buffer de saída é sempre uma estrutura D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT, cujos membros especificam as seguintes informações:

  • O membro omac identifica o código de autenticação de mensagem do modo CBC (Encadeamento de Blocos de Criptografia de Uma Chave) que permite que o chamador autentique todo o buffer, o que impede ataques man-in-the-middle.
  • Os membros QueryType, hChannel e SequenceNumber do buffer de entrada impedem ataques de reprodução.

Requisitos

Requisito Valor
Cliente mínimo com suporte D3DDDIARG_QUERYAUTHENTICATEDCHANNEL tem suporte a partir do sistema operacional Windows 7.
Cabeçalho d3dumddi.h (inclua D3dumddi.h)

Confira também

QueryAuthenticatedChannel