Compartilhar 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 número da sequência de status para o início aleatório.

Valor de retorno

Nenhum

Observações

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
de cliente com suporte mínimo Windows 8
servidor com suporte mínimo Windows Server 2012
da Plataforma de Destino Área de trabalho
cabeçalho d3d10umddi.h (inclua D3d10umddi.h)

Consulte também

CreateCryptoSession

finishSessionKeyRefresh