структура D3DDDIARG_QUERYAUTHENTICATEDCHANNEL (d3dumddi.h)

Структура D3DDDIARG_QUERYAUTHENTICATEDCHANNEL описывает сведения о канале с проверкой подлинности для запроса с помощью функции QueryAuthenticatedChannel .

Синтаксис

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

Члены

[in] InputSize

Размер входных данных, на которые указывает элемент pInputData , в байтах.

[in] pInputData

Указатель на буфер, описывающий запрашиваемую информацию. Буфер, на который указывает pInputData , определяется так же, как и входной буфер, передаваемый методу IDirect3DAuthenticatedChannel::Query . Дополнительные сведения об IDirect3DAuthenticatedChannel::Query см. в документации по windows SDK.

[in] OutputSize

Размер выходных данных, на которые указывает элемент pOutputData , в байтах.

[in/out] pOutputData

Указатель на буфер, описывающий сведения, возвращаемые функцией QueryAuthenticatedChannel . Буфер, на который указывает pOutputData , определяется идентично буферу вывода, возвращаемого методом IDirect3DAuthenticatedChannel::Query .

Комментарии

Определения входных и выходных буферов, на которые указывают элементы pInputData и pOutputData , зависят от типа информации. Первый элемент входного буфера всегда является D3DAUTHENTICATEDCHANNEL_QUERY_INPUT структурой, член QueryType которой определяет тип запрашиваемой информации.

Определение выходного буфера также зависит от сведений, которые запрашивает функция QueryAuthenticatedChannel . Однако первый элемент выходного буфера всегда является D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT структурой, члены которой указывают следующие сведения:

  • Член omac идентифицирует код проверки подлинности сообщений в режиме одноключечной цепочки шифров (CBC), который позволяет вызывающей программе проверять подлинность всего буфера, предотвращая атаки "злоумышленник в середине".
  • Элементы QueryType, hChannel и SequenceNumber из входного буфера предотвращают атаки на воспроизведение.

Требования

Требование Значение
Минимальная версия клиента D3DDDIARG_QUERYAUTHENTICATEDCHANNEL поддерживается начиная с операционной системы Windows 7.
Верхняя часть d3dumddi.h (включая D3dumddi.h)

См. также раздел

QueryAuthenticatedChannel