Método IDirect3DCryptoSession9::StartSessionKeyRefresh (d3d9.h)
Obtiene un número aleatorio que se puede usar para actualizar la clave de sesión.
Sintaxis
HRESULT StartSessionKeyRefresh(
VOID *pRandomNumber,
UINT RandomNumberSize
);
Parámetros
pRandomNumber
Puntero a una matriz de bytes que recibe un número aleatorio.
RandomNumberSize
Tamaño de la matriz pRandomNumber , en bytes. El tamaño debe coincidir con el tamaño de la clave de sesión.
Valor devuelto
Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
Para generar una nueva clave de sesión, realice un XOR bit a bit entre la clave de sesión anterior y el número aleatorio. La nueva clave de sesión no afecta hasta que la aplicación llama a IDirect3DCryptoSession9::FinishSessionKeyRefresh.
Si el controlador admite este método, el controlador establece la marca de funcionalidades de D3DCPCAPS_FRESHENSESSIONKEY en el método IDirect3DDevice9Video::GetContentProtectionCaps .
Requisitos
Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 R2 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | d3d9.h |