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 durch einen Aufruf der CreateCryptoSession-Funktion erstellt wurde.
RandomNumberSize
Die Größe der Zahl im Puffer, auf die vom Parameter pRandomNumber verwiesen wird, in Byte.
pRandomNumber
Ein Zeiger auf einen Puffer, der die status Sequenznummer für den zufälligen Start enthält.
Rückgabewert
Keine
Bemerkungen
Die Hardware und der Treiber können optional StartSessionKeyRefresh für alle kryptografischen Typen unterstützen.
Wenn die Microsoft Direct3D-Runtime die StartSessionKeyRefresh-Funktion des Treibers aufruft, generiert und speichert der Treiber eine Zufallszahl und gibt sie im Puffer zurück, auf den der Parameter pRandomNumber zeigt.
Wenn die Laufzeit anschließend die Funktion FinishSessionKeyRefresh des Treibers aufruft, aktualisiert der Treiber den Sitzungsschlüssel, indem er einen XOR-Vorgang der Zufallszahl mit dem Schlüssel ausführt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 |
Unterstützte Mindestversion (Server) | Windows Server 2012 |
Zielplattform | Desktop |
Kopfzeile | d3d10umddi.h (include D3d10umddi.h) |