Freigeben über


PFND3DDDI_FINISHSESSIONKEYREFRESH Rückruffunktion (d3dumddi.h)

Die Funktion FinishSessionKeyRefresh gibt an, dass alle Puffer ab diesem Zeitpunkt den aktualisierten Sitzungsschlüsselwert verwenden.

Syntax

PFND3DDDI_FINISHSESSIONKEYREFRESH Pfnd3dddiFinishsessionkeyrefresh;

HRESULT Pfnd3dddiFinishsessionkeyrefresh(
  HANDLE hDevice,
  const D3DDDIARG_FINISHSESSIONKEYREFRESH *unnamedParam2
)
{...}

Parameter

hDevice

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

unnamedParam2

pData [in]

Ein Zeiger auf eine D3DDDIARG_FINISHSESSIONKEYREFRESH Struktur, die die Sitzung beschreibt.

Rückgabewert

FinishSessionKeyRefresh gibt einen der folgenden Werte zurück:

Rückgabecode Beschreibung
S_OK Die Sitzung wurde erfolgreich aktualisiert.
D3DDDIERR_NOTAVAILABLE Der Treiber unterstützt die Funktion FinishSessionKeyRefresh nicht.

Hinweise

Die Hardware und der Treiber können optional die Funktion FinishSessionKeyRefresh für alle Kryptotypen unterstützen.

Wenn die Direct3D-Runtime die StartSessionKeyRefresh-Funktion des Treibers aufruft, generiert und speichert der Treiber eine Zufallszahl und gibt die Zufallszahl im Puffer zurück, auf die das pRandomNumber-Element der D3DDDIARG_STARTSESSIONKEYREFRESH-Struktur zeigt.

Wenn die Runtime anschließend die Funktion FinishSessionKeyRefresh des Treibers aufruft, führt der Treiber einen XOR-Vorgang der Zufallszahl mit dem Sitzungsschlüssel aus.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Die Funktion FinishSessionKeyRefresh wird ab dem Windows 7-Betriebssystem unterstützt.
Zielplattform Desktop
Kopfzeile d3dumddi.h (include D3dumddi.h)

Weitere Informationen

D3DDDIARG_FINISHSESSIONKEYREFRESH

D3DDDIARG_STARTSESSIONKEYREFRESH

StartSessionKeyRefresh