IOCTL_AACS_READ_MEDIA_KEY_BLOCK_SIZE IOCTL (ntddcdvd.h)
Consulta a unidade lógica para o tamanho do buffer necessário para manter o MKB (Advanced Access Control System) Media Key Block (MKB).
Código principal
Buffer de entrada
O buffer em >>AssociatedIrp.SystemBu ffer contém o número AACS_LAYER_NUMBER da camada. O AACS_LAYER_NUMBER é um valor inteiro longo sem sinal no intervalo de 0 a 255, inclusive, que especifica a camada da mídia à qual um comando se aplica.
typedef ULONG AACS_LAYER_NUMBER, *PAACS_LAYER_NUMBER;
Comprimento do buffer de entrada
Parameters.DeviceIoControl.InputBufferLength no local da pilha de E/S indica o tamanho, em bytes, do buffer, que deve ser >= sizeof(AACS_LAYER_NUMBER).
Buffer de saída
O buffer em >AssociatedIrp.SystemBuffer contém um ULONG que contém o tamanho em bytes do AACS MKB completo para essa mídia.
Comprimento do buffer de saída
Use esse valor para determinar o tamanho do buffer a ser alocado para IOCTL_AACS_READ_MEDIA_KEY_BLOCK. O tamanho é sempre um múltiplo de 32.768 (0x8000).
Bloco de status
O campo informações de é definido como o número de bytes transferidos. O campo Status será definido como STATUS_SUCCESS se a operação for bem-sucedida. Os seguintes códigos de falha são comuns com esta operação:
STATUS_COPY_PROTECTION_FAILURE ou STG_E_STATUS_COPY_PROTECTION_FAILURE
Falha de um dos mecanismos de proteção de cópia.
STATUS_CSS_AUTHENTICATION_FAILURE ou STG_E_CSS_AUTHENTICATION_FAILURE
O processo de autenticação falhou.
STATUS_CSS_KEY_NOT_ESTABLISHED ou STG_E_CSS_KEY_NOT_ESTABLISHED
O AGID para AACS não foi estabelecido.
STATUS_CSS_KEY_NOT_PRESENT ou STG_E_CSS_KEY_NOT_PRESENT
Não existe nenhuma proteção do AACS para essa mídia.
Observações
A solicitação IOCTL_AACS_READ_MEDIA_KEY_BLOCK_SIZE não funcionará se a mídia na unidade lógica não estiver protegida pelo AACS.
A solicitação IOCTL_AACS_READ_MEDIA_KEY_BLOCK_SIZE corresponde a uma das etapas do algoritmo de autenticação do AACS (Advanced Access Content System) (AACS-Auth). 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) |