Méthode IDirect3DCryptoSession9::StartSessionKeyRefresh (d3d9.h)
Obtient un nombre aléatoire qui peut être utilisé pour actualiser la clé de session.
Syntaxe
HRESULT StartSessionKeyRefresh(
VOID *pRandomNumber,
UINT RandomNumberSize
);
Paramètres
pRandomNumber
Pointeur vers un tableau d’octets qui reçoit un nombre aléatoire.
RandomNumberSize
Taille du tableau pRandomNumber , en octets. La taille doit correspondre à la taille de la clé de session.
Valeur retournée
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Notes
Pour générer une nouvelle clé de session, effectuez un XOR au niveau du bit entre la clé de session précédente et le nombre aléatoire. La nouvelle clé de session ne prend pas d’effet jusqu’à ce que l’application appelle IDirect3DCryptoSession9::FinishSessionKeyRefresh.
Si le pilote prend en charge cette méthode, il définit l’indicateur de fonctionnalités D3DCPCAPS_FRESHENSESSIONKEY dans la méthode IDirect3DDevice9Video::GetContentProtectionCaps .
Spécifications
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 |