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