Поделиться через


структура 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

Размер входных данных, к которым указывает pInput Data, в байтах.

[in] pInputData

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

[in] OutputSize

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

[in/out] pOutputData

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

Замечания

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

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

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские D3DDDIARG_QUERYAUTHENTICATEDCHANNEL поддерживается начиная с операционной системы Windows 7.
заголовка d3dumddi.h (include D3dumddi.h)

См. также

QueryAuthenticatedChannel