Freigeben über


IDirect3DAuthenticatedChannel9::GetCertificate-Methode (d3d9.h)

Ruft die Zertifikatkette des Treibers ab.

Syntax

HRESULT GetCertificate(
  UINT CertifacteSize,
  BYTE *ppCertificate
);

Parameter

CertifacteSize

Die Größe des ppCertificate-Arrays in Bytes. Rufen Sie zum Abrufen der Größe der Zertifikatkette IDirect3DAuthenticatedChannel9::GetCertificateSize auf.

ppCertificate

Ein Zeiger auf ein Bytearray, das die X.509-Zertifikatkette des Treibers empfängt. Der Aufrufer muss das Array zuordnen.

Rückgabewert

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Sie können die Zertifikatkette verwenden, um zu überprüfen, ob das Zertifikat des Treibers von Microsoft signiert und nicht widerrufen wurde. Das Zertifikat des Treibers enthält auch den öffentlichen Schlüssel des Treibers. Verwenden Sie den öffentlichen Schlüssel, um einen Sitzungsschlüssel einzurichten, indem Sie die IDirect3DAuthenticatedChannel9::NegotiateKeyExchange-Methode aufrufen.

Diese Methode schlägt fehl, wenn der Kanaltyp D3DAUTHENTICATEDCHANNEL_D3D9 ist, da der Direct3D 9-Kanal keine Authentifizierung unterstützt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile d3d9.h

Weitere Informationen

GPU-basierter Inhaltsschutz

IDirect3DAuthenticatedChannel9