Partilhar via


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)

Confira também

CreateCryptoSession

FinishSessionKeyRefresh