PFND3D11_1DDI_STARTSESSIONKEYREFRESH função de retorno de chamada (d3d10umddi.h)
Obtém um número aleatório que pode ser usado para atualizar a chave de sessão.
Sintaxe
PFND3D11_1DDI_STARTSESSIONKEYREFRESH Pfnd3d111DdiStartsessionkeyrefresh;
void Pfnd3d111DdiStartsessionkeyrefresh(
D3D10DDI_HDEVICE hDevice,
D3D11_1DDI_HCRYPTOSESSION hCryptoSession,
UINT RandomNumberSize,
VOID *pRandomNumber
)
{...}
Parâmetros
hDevice
Um identificador para o dispositivo de exibição (contexto gráfico).
hCryptoSession
Um identificador para o objeto de sessão criptográfica que foi criado por meio de uma chamada para a função CreateCryptoSession .
RandomNumberSize
O tamanho, em bytes, do número no buffer referenciado pelo parâmetro pRandomNumber .
pRandomNumber
Um ponteiro para um buffer que contém o status número de sequência para o início aleatório.
Retornar valor
Nenhum
Comentários
Opcionalmente, o hardware e o driver podem dar suporte a StartSessionKeyRefresh para todos os tipos criptográficos.
Quando o runtime do Microsoft Direct3D chama a função StartSessionKeyRefresh do driver, o driver gera e salva um número aleatório e o retorna no buffer para o qual o parâmetro pRandomNumber aponta.
Quando o runtime chama posteriormente a função FinishSessionKeyRefresh do driver, o driver atualiza a chave de sessão executando uma operação XOR do número aleatório com a chave.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 |
Servidor mínimo com suporte | Windows Server 2012 |
Plataforma de Destino | Área de Trabalho |
Cabeçalho | d3d10umddi.h (inclua D3d10umddi.h) |