Método IDirect3DAuthenticatedChannel9::GetCertificate (d3d9.h)

Obtiene la cadena de certificados del controlador.

Sintaxis

HRESULT GetCertificate(
  UINT CertifacteSize,
  BYTE *ppCertificate
);

Parámetros

CertifacteSize

Tamaño de la matriz ppCertificate , en bytes. Para obtener el tamaño de la cadena de certificados, llame a IDirect3DAuthenticatedChannel9::GetCertificateSize.

ppCertificate

Puntero a una matriz de bytes que recibe la cadena de certificados X.509 del controlador. El autor de la llamada debe asignar la matriz.

Valor devuelto

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Puede usar la cadena de certificados para comprobar que Microsoft firmó el certificado del controlador y no se ha revocado. El certificado del controlador también contiene la clave pública del controlador. Use la clave pública para establecer una clave de sesión mediante una llamada al método IDirect3DAuthenticatedChannel9::NegotiateKeyExchange .

Este método produce un error si el tipo de canal es D3DAUTHENTICATEDCHANNEL_D3D9, porque el canal de Direct3D 9 no admite la autenticación.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado d3d9.h

Consulte también

Protección de contenido basada en GPU

IDirect3DAuthenticatedChannel9