PFND3DDDI_FINISHSESSIONKEYREFRESH función de devolución de llamada (d3dumddi.h)
La función FinishSessionKeyRefresh indica que todos los búferes de ese momento usan el valor de clave de sesión actualizado.
Sintaxis
PFND3DDDI_FINISHSESSIONKEYREFRESH Pfnd3dddiFinishsessionkeyrefresh;
HRESULT Pfnd3dddiFinishsessionkeyrefresh(
HANDLE hDevice,
const D3DDDIARG_FINISHSESSIONKEYREFRESH *unnamedParam2
)
{...}
Parámetros
hDevice
Identificador del dispositivo de visualización (contexto de gráficos).
unnamedParam2
pData [in]
Puntero a una estructura de D3DDDIARG_FINISHSESSIONKEYREFRESH que describe la sesión.
Valor devuelto
FinishSessionKeyRefresh devuelve uno de los siguientes valores:
Código devuelto | Descripción |
---|---|
S_OK | La sesión se actualiza correctamente. |
D3DDDIERR_NOTAVAILABLE | El controlador no admite la función FinishSessionKeyRefresh. |
Comentarios
El hardware y el controlador pueden admitir opcionalmente la función FinishSessionKeyRefresh para todos los tipos criptográficos.
Cuando el tiempo de ejecución de Direct3D llama a la función StartSessionKeyRefresh del controlador, el controlador genera y guarda un número aleatorio y devuelve el número aleatorio en el búfer al que apunta el miembro pRandomNumber de la estructura D3DDDIARG_STARTSESSIONKEYREFRESH .
Cuando el runtime llama posteriormente a la función FinishSessionKeyRefresh del controlador, el controlador realiza una operación XOR del número aleatorio con la clave de sesión.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | La función FinishSessionKeyRefresh se admite a partir del sistema operativo Windows 7. |
Plataforma de destino | Escritorio |
Encabezado | d3dumddi.h (incluya D3dumddi.h) |
Consulte también
D3DDDIARG_FINISHSESSIONKEYREFRESH