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