Partager via


PFND3D11_1DDI_STARTSESSIONKEYREFRESH fonction de rappel (d3d10umddi.h)

Obtient un nombre aléatoire qui peut être utilisé pour actualiser la clé de session.

Syntaxe

PFND3D11_1DDI_STARTSESSIONKEYREFRESH Pfnd3d111DdiStartsessionkeyrefresh;

void Pfnd3d111DdiStartsessionkeyrefresh(
  D3D10DDI_HDEVICE hDevice,
  D3D11_1DDI_HCRYPTOSESSION hCryptoSession,
  UINT RandomNumberSize,
  VOID *pRandomNumber
)
{...}

Paramètres

hDevice

Handle de l’appareil d’affichage (contexte graphique).

hCryptoSession

Handle de l’objet de session de chiffrement créé par le biais d’un appel à la fonction CreateCryptoSession.

RandomNumberSize

Taille, en octets, du nombre dans la mémoire tampon référencée par le paramètre pRandomNumber.

pRandomNumber

Pointeur vers une mémoire tampon qui contient le numéro de séquence d’état pour le début aléatoire.

Valeur de retour

Aucun

Remarques

Le matériel et le pilote peuvent éventuellement prendre en charge StartSessionKeyRefresh pour tous les types de chiffrement.

Lorsque le runtime Microsoft Direct3D appelle la fonction StartSessionKeyRefresh du pilote, le pilote génère et enregistre un nombre aléatoire et le retourne dans la mémoire tampon vers laquelle pointe le paramètre pRandomNumber.

Lorsque le runtime appelle par la suite la fonction FinishSessionKeyRefresh du pilote, le pilote actualise la clé de session en effectuant une opération XOR du nombre aléatoire avec la clé.

Exigences

Exigence Valeur
client minimum pris en charge Windows 8
serveur minimum pris en charge Windows Server 2012
plateforme cible Bureau
d’en-tête d3d10umddi.h (include D3d10umddi.h)

Voir aussi

CreateCryptoSession

FinishSessionKeyRefresh