IDirect3DCryptoSession9::StartSessionKeyRefresh-Methode (d3d9.h)
Ruft eine Zufallszahl ab, die zum Aktualisieren des Sitzungsschlüssels verwendet werden kann.
Syntax
HRESULT StartSessionKeyRefresh(
VOID *pRandomNumber,
UINT RandomNumberSize
);
Parameter
pRandomNumber
Ein Zeiger auf ein Bytearray, das eine Zufallszahl empfängt.
RandomNumberSize
Die Größe des pRandomNumber-Arrays in Bytes. Die Größe sollte mit der Größe des Sitzungsschlüssels übereinstimmen.
Rückgabewert
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Um einen neuen Sitzungsschlüssel zu generieren, führen Sie einen bitweisen XOR zwischen dem vorherigen Sitzungsschlüssel und der Zufallszahl aus. Der neue Sitzungsschlüssel hat erst auswirkungen, wenn die Anwendung IDirect3DCryptoSession9::FinishSessionKeyRefresh aufruft.
Wenn der Treiber diese Methode unterstützt, legt der Treiber das D3DCPCAPS_FRESHENSESSIONKEY-Capabilities-Flag in der IDirect3DDevice9Video::GetContentProtectionCaps-Methode fest.
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 |