Compartilhar via


IOCTL_AACS_GET_CHALLENGE_KEY IOCTL (ntddcdvd.h)

Consulta a unidade lógica para a chave de desafio do dispositivo. A chave de desafio consiste em um ponto em uma curva elíptica e sua assinatura associada.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

O buffer em >AssociatedIrp.SystemBuffer contém um valor do tipo DVD_SESSION_ID que especifica um AGID (Identificador de Concessão de Autenticação). O AGID identifica a sessão segura.

Comprimento do buffer de entrada

Comprimento de um DVD_SESSION_ID.

Buffer de saída

O buffer em >AssociatedIrp.SystemBuffer contém a chave de desafio da unidade com um formato de AACS_CHALLENGE_KEY.

Comprimento do buffer de saída

Comprimento de um AACS_CHALLENGE_KEY.

Bloco de status

O campo informações de é definido como o número de bytes transferidos. O campo status está definido como STATUS_SUCCESS ou possivelmente STATUS_INSUFFICIENT_RESOURCES.

Observações

A solicitação IOCTL_AACS_GET_CHALLENGE_KEY corresponde à etapa no algoritmo de autenticação do AACS (Advanced Access Content System) (AACS-Auth) no qual a unidade fornece ao host um ponto na curva. Para obter uma descrição completa do AACS-Auth, consulte a especificação Sistema de Conteúdo de Acesso Avançado, Introdução e Elementos Criptográficos Comuns especificação publicada pelo Administrador de Licenciamento do Sistema de Conteúdo de Acesso Avançado (AACS LA).

Requisitos

Requisito Valor
cabeçalho ntddcdvd.h (inclua Ntddcdvd.h)