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 |