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


функция обратного вызова PFND3DDDI_QUERYAUTHENTICATEDCHANNEL (d3dumddi.h)

Функция QueryAuthenticatedChannel запрашивает канал проверки подлинности для сведений о возможностях и состоянии.

Синтаксис

PFND3DDDI_QUERYAUTHENTICATEDCHANNEL Pfnd3dddiQueryauthenticatedchannel;

HRESULT Pfnd3dddiQueryauthenticatedchannel(
  HANDLE hDevice,
  const D3DDDIARG_QUERYAUTHENTICATEDCHANNEL *unnamedParam2
)
{...}

Параметры

hDevice

Дескриптор устройства отображения (графический контекст).

unnamedParam2

pData [in, out]

Указатель на структуру D3DDDIARG_QUERYAUTHENTICATEDCHANNEL, которая описывает сведения о канале с проверкой подлинности для запроса. Эта структура содержит входной буфер, описывающий запрос и выходной буфер для возврата запрашиваемых сведений.

Возвращаемое значение

QueryAuthenticatedChannel возвращает одно из следующих значений:

Возвращаемый код Описание
S_OK Канал, прошедший проверку подлинности, успешно запрашивается.
E_OUTOFMEMORY QueryAuthenticatedChannel не удалось выделить необходимую память для завершения.

Замечания

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

Драйвер должен дублировать входные данные в структуре выходного буфера и подписывать структуру выходных данных идентично тому, как она обрабатывает запросы Output Protection Manager (OPM).

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

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

Требования

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

См. также

ConfigureAuthenticatedChannel

D3DDDIARG_QUERYAUTHENTICATEDCHANNEL