Метод 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 |