Partager via


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

Obtient la chaîne de certificats du pilote.

Syntaxe

HRESULT GetCertificate(
  UINT CertifacteSize,
  BYTE *ppCertificate
);

Paramètres

CertifacteSize

Taille du tableau ppCertificate , en octets. Pour obtenir la taille de la chaîne de certificats, appelez IDirect3DAuthenticatedChannel9 ::GetCertificateSize.

ppCertificate

Pointeur vers un tableau d’octets qui reçoit la chaîne de certificats X.509 du pilote. L’appelant doit allouer le tableau.

Valeur retournée

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Vous pouvez utiliser la chaîne de certificats pour vérifier que le certificat du pilote a été signé par Microsoft et n’a pas été révoqué. Le certificat du pilote contient également la clé publique du pilote. Utilisez la clé publique pour établir une clé de session, en appelant la méthode IDirect3DAuthenticatedChannel9 ::NegotiateKeyExchange .

Cette méthode échoue si le type de canal est D3DAUTHENTICATEDCHANNEL_D3D9, car le canal Direct3D 9 ne prend pas en charge l’authentification.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête d3d9.h

Voir aussi

Protection du contenu basée sur GPU

IDirect3DAuthenticatedChannel9