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 pour le périphérique d’affichage (contexte graphique).

hCryptoSession

Handle de l’objet de session de chiffrement créé via 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 status pour le début aléatoire.

Valeur de retour

None

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 ensuite 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é.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8
Serveur minimal pris en charge Windows Server 2012
Plateforme cible Desktop (Expérience utilisateur)
En-tête d3d10umddi.h (incluez D3d10umddi.h)

Voir aussi

CreateCryptoSession

FinishSessionKeyRefresh