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)

Consulte también

CreateCryptoSession

FinishSessionKeyRefresh