Метод IDirect3DAuthenticatedChannel9::GetCertificate (d3d9.h)

Возвращает цепочку сертификатов драйвера.

Синтаксис

HRESULT GetCertificate(
  UINT CertifacteSize,
  BYTE *ppCertificate
);

Параметры

CertifacteSize

Размер массива ppCertificate в байтах. Чтобы получить размер цепочки сертификатов, вызовите метод IDirect3DAuthenticatedChannel9::GetCertificateSize.

ppCertificate

Указатель на массив байтов, который получает цепочку сертификатов X.509 драйвера. Вызывающий объект должен выделить массив.

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

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Вы можете использовать цепочку сертификатов, чтобы убедиться, что сертификат драйвера был подписан корпорацией Майкрософт и не был отозван. Сертификат драйвера также содержит открытый ключ драйвера. Используйте открытый ключ для установки ключа сеанса, вызвав метод IDirect3DAuthenticatedChannel9::NegotiateKeyExchange .

Этот метод завершается ошибкой, если тип канала D3DAUTHENTICATEDCHANNEL_D3D9, так как канал Direct3D 9 не поддерживает проверку подлинности.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header d3d9.h

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

Защита содержимого на основе GPU

IDirect3DAuthenticatedChannel9