IDirect3DCryptoSession9::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. Um die Größe der Zertifikatkette abzurufen, rufen Sie IDirect3DCryptoSession9::GetCertificateSize auf.
ppCertificate
Ein Zeiger auf ein Bytearray, das die 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
Der Standardmäßige Schlüsselaustauschmechanismus verwendet das OPM-Zertifikat (Output Protection Manager) des Treibers, bei dem es sich um ein X.509-Zertifikat handelt. Der Typ des Schlüsselaustauschs wird in den Funktionsinformationen angegeben, die von der IDirect3DDevice9Video::GetContentProtectionCaps-Methode zurückgegeben werden. Der Schlüsselaustauschmechanismus wird vom KeyExchangeType-Element der D3DCONTENTPROTECTIONCAPS-Struktur angegeben. Wenn der Wert D3DKEYEXCHANGE_RSAES_OAEP ist, wird ein X.509-Zertifikat verwendet.
Für andere Arten des Schlüsselaustauschs verwendet der Treiber möglicherweise einen anderen Zertifikattyp oder stellt kein Zertifikat bereit.
Anforderungen
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 |