Freigeben über


PFND3D11_1DDI_STARTSESSIONKEYREFRESH Rückruffunktion (d3d10umddi.h)

Ruft eine Zufallszahl ab, die zum Aktualisieren des Sitzungsschlüssels verwendet werden kann.

Syntax

PFND3D11_1DDI_STARTSESSIONKEYREFRESH Pfnd3d111DdiStartsessionkeyrefresh;

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

Parameter

hDevice

Ein Handle für das Anzeigegerät (Grafikkontext).

hCryptoSession

Ein Handle für das kryptografische Sitzungsobjekt, das über einen Aufruf der CreateCryptoSession-Funktion erstellt wurde.

RandomNumberSize

Die Größe in Bytes der Zahl im Puffer, auf die durch den pRandomNumber-Parameter verwiesen wird.

pRandomNumber

Ein Zeiger auf einen Puffer, der die Statussequenznummer für den zufälligen Start enthält.

Rückgabewert

Nichts

Bemerkungen

Die Hardware und der Treiber können optional StartSessionKeyRefresh- für alle kryptografischen Typen unterstützen.

Wenn die Microsoft Direct3D-Laufzeit die StartSessionKeyRefresh- funktion des Treibers aufruft, generiert und speichert der Treiber eine Zufallszahl und gibt sie im Puffer zurück, auf den der pRandomNumber Parameter verweist.

Wenn die Laufzeit anschließend die FinishSessionKeyRefresh-Funktion des Treibers aufruft, aktualisiert der Treiber den Sitzungsschlüssel, indem ein XOR-Vorgang der Zufallszahl mit dem Schlüssel ausgeführt wird.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8
mindestens unterstützte Server- Windows Server 2012
Zielplattform- Desktop
Header- d3d10umddi.h (include D3d10umddi.h)

Siehe auch

CreateCryptoSession

FinishSessionKeyRefresh-