Freigeben über


PFND3DDDI_FINISHSESSIONKEYREFRESH Rückruffunktion (d3dumddi.h)

Die FinishSessionKeyRefresh--Funktion gibt an, dass alle Puffer aus 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 FinishSessionKeyRefresh-Funktion nicht.

Bemerkungen

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

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

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

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Die FinishSessionKeyRefresh-Funktion wird beginnend mit dem Windows 7-Betriebssystem unterstützt.
Zielplattform- Desktop
Header- d3dumddi.h (include D3dumddi.h)

Siehe auch

D3DDDIARG_FINISHSESSIONKEYREFRESH

D3DDDIARG_STARTSESSIONKEYREFRESH

StartSessionKeyRefresh-