PFND3D11_1DDI_STARTSESSIONKEYREFRESH función de devolución de llamada (d3d10umddi.h)
Obtiene un número aleatorio que se puede usar para actualizar la clave de sesión.
Sintaxis
PFND3D11_1DDI_STARTSESSIONKEYREFRESH Pfnd3d111DdiStartsessionkeyrefresh;
void Pfnd3d111DdiStartsessionkeyrefresh(
D3D10DDI_HDEVICE hDevice,
D3D11_1DDI_HCRYPTOSESSION hCryptoSession,
UINT RandomNumberSize,
VOID *pRandomNumber
)
{...}
Parámetros
hDevice
Identificador del dispositivo de visualización (contexto de gráficos).
hCryptoSession
Identificador del objeto de sesión criptográfica que se creó a través de una llamada a la función CreateCryptoSession.
RandomNumberSize
Tamaño, en bytes, del número del búfer al que hace referencia el parámetro pRandomNumber.
pRandomNumber
Puntero a un búfer que contiene el número de secuencia de estado para el inicio aleatorio.
Valor devuelto
Ninguno
Observaciones
El hardware y el controlador pueden admitir opcionalmente startSessionKeyRefresh para todos los tipos criptográficos.
Cuando el tiempo de ejecución de Microsoft Direct3D llama a la función StartSessionKeyRefres h del controlador, el controlador genera y guarda un número aleatorio y lo devuelve en el búfer al que apunta el parámetro pRandomNumber.
Cuando el tiempo de ejecución llama posteriormente a la función FinishSessionKeyRefresh del controlador, el controlador actualiza la clave de sesión realizando una operación XOR del número aleatorio con la clave.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 8 |
servidor mínimo admitido | Windows Server 2012 |
de la plataforma de destino de | Escritorio |
encabezado de | d3d10umddi.h (incluya D3d10umddi.h) |