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
None
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 StartSessionKeyRefresh 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 | Value |
---|---|
Cliente mínimo compatible | Windows 8 |
Servidor mínimo compatible | Windows Server 2012 |
Plataforma de destino | Escritorio |
Encabezado | d3d10umddi.h (incluya D3d10umddi.h) |