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 |