IOCTL_AACS_READ_BINDING_NONCE IOCTL (ntddcdvd.h)
Lê o nó de associação do AACS (Advanced Access Content System) começando no deslocamento de bytes especificado no disco, como parte do protocolo para ler uma área de dados protegida.
Código principal
Buffer de entrada
O buffer em Irp-AssociatedIrp.SystemBuffer> contém uma estrutura do tipo AACS_READ_BINDING_NONCE que especifica o DVD_SESSION_ID, o endereço de bloco lógico inicial e o número de setores para os quais a unidade lógica deve gerar um nó de associação.
Comprimento do buffer de entrada
Comprimento de uma estrutura AACS_READ_BINDING_NONCE .
Buffer de saída
O buffer em Irp-AssociatedIrp.SystemBuffer> contém o valor do tipo AACS_BINDING_NONCE que especifica o nó de associação.
Comprimento do buffer de saída
Comprimento de uma estrutura AACS_READ_BINDING_NONCE .
Bloco de status
O campo Informações é definido como o número de bytes transferidos. O campo Status é definido como STATUS_SUCCESS ou possivelmente STATUS_INSUFFICIENT_RESOURCES.
Comentários
A solicitação IOCTL_AACS_READ_BINDING_NONCE corresponde à parte do protocolo de autenticação do AACS responsável pela leitura de uma área de dados protegida. Para obter uma descrição completa desse protocolo, consulte a especificação Sistema de Conteúdo de Acesso Avançado, Introdução e Elementos Criptográficos Comuns que é publicada pelo Administrador de Licenciamento do Sistema de Conteúdo de Acesso Avançado (AACS LA).
O AGID é liberado automaticamente após a conclusão da solicitação de IOCTL_AACS_READ_BINDING_NONCE.
Os clientes que não usam o suporte ao sistema de arquivos devem definir o membro Handle do AACS_READ_BINDING_NONCE como INVALID_HANDLE_VALUE e especificar valores explícitos para os membros StartLBA e NumberOfSectors .
Quando o driver CDROM receber o IOCTL, ele falhará o IOCTL imediatamente com STATUS_INVALID_PARAMETER se o campo StartLBA estiver definido como MAXULONGLONG ou o campo NumberOfSectors estiver definido como MAXULONG. Nesse caso, o chamador deve liberar o AGID manualmente.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ntddcdvd.h (inclua Ntddcdvd.h) |