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) |