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

Структура D3DDDIARG_CONFIGUREAUTHENTICATEDCHANNEL описывает состояние, заданное в канале, прошедшем проверку подлинности, с помощью функции ConfigureAuthenticatedChannel .

Синтаксис

typedef struct _D3DDDIARG_CONFIGUREAUTHENICATEDCHANNEL {
  [in]     UINT       InputSize;
  [in]     const VOID *pInputData;
  [in/out] VOID       *pOutputData;
} D3DDDIARG_CONFIGUREAUTHENTICATEDCHANNEL;

Члены

[in] InputSize

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

[in] pInputData

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

[in/out] pOutputData

Указатель на буфер, описывающий сведения, возвращаемые функцией ConfigureAuthenticatedChannel .

Комментарии

Первым элементом входного буфера, на который указывает элемент pInputData , всегда является структура D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT, члены которой указывают следующие сведения:

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

Состояние конфигурации, в котором наборы каналов, прошедшие проверку подлинности, не могут быть отключены другим каналом, прошедшим проверку подлинности. Вызов функции ConfigureAuthenticatedChannel драйвера с такой попыткой завершается ошибкой.

Требования

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

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

НастройкаAuthenticatedChannel