Compartir a través de


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)

Consulte también

CreateCryptoSession

finishSessionKeyRefresh