Cabeçalho ntddcdvd.h
Esse cabeçalho é usado pelo armazenamento. Para obter mais informações, consulte:
ntddcdvd.h contém as seguintes interfaces de programação:
IOCTLs
IOCTL_AACS_END_SESSION Libera o AGID (Identificador de Concessão de Autenticação) obtido pelo IOCTL_AACS_START_SESSION. |
IOCTL_AACS_GENERATE_BINDING_NONCE Lê o nonce de associação do AACS (Advanced Access Content System) começando no deslocamento de bytes especificado no disco, como parte do protocolo para gravação em uma área de dados protegida. |
IOCTL_AACS_GET_CERTIFICATE Consulta a unidade lógica para o certificado do dispositivo. |
IOCTL_AACS_GET_CHALLENGE_KEY 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. |
IOCTL_AACS_READ_BINDING_NONCE Lê o nonce de associação do AACS (Sistema de Conteúdo de Acesso Avançado) começando no deslocamento de bytes especificado no disco, como parte do protocolo para ler uma área de dados protegida. |
IOCTL_AACS_READ_MEDIA_ID Lê os dados do identificador de mídia específico do AACS (Sistema de Conteúdo de Acesso Avançado). |
IOCTL_AACS_READ_MEDIA_KEY_BLOCK Consulta a unidade lógica para o Bloco de Chave de Mídia (MKB). |
IOCTL_AACS_READ_MEDIA_KEY_BLOCK_SIZE Consulta a unidade lógica quanto ao tamanho do buffer necessário para manter o MKB (Advanced Controle de Acesso System) Media Key Block (MKB). |
IOCTL_AACS_READ_SERIAL_NUMBER Lê o número de série de mídia pré-gravado específico do AACS (Sistema de Conteúdo de Acesso Avançado). |
IOCTL_AACS_READ_VOLUME_ID Lê o identificador de volume específico do AACS (Sistema de Conteúdo de Acesso Avançado). |
IOCTL_AACS_SEND_CERTIFICATE Envia o certificado do host para a unidade lógica. |
IOCTL_AACS_SEND_CHALLENGE_KEY Envia a chave de desafio do host para a unidade lógica. A chave de desafio do host consiste em um ponto em uma curva elíptica e sua assinatura associada. |
IOCTL_AACS_START_SESSION Recupera um AGID (Identificador de Concessão de Autenticação) que identifica uma sessão segura. |
IOCTL_DVD_END_SESSION Encerra uma sessão de DVD invalidando sua AGID (ID de concessão de autenticação). |
IOCTL_DVD_GET_REGION Retorna informações de RPC (Controle de Reprodução de Região) para um dispositivo de DVD, como se o player dá suporte ao padrão RPC2, ao código de região atual do player e ao número restante de vezes que o código de região do player pode ser alterado pelo usuário. |
IOCTL_DVD_READ_KEY Retorna uma chave de proteção de cópia do tipo:_challenge chave, chave de barramento, chave de título, chave RPC de leitura, chave RPC definida ou chave de disco. |
IOCTL_DVD_READ_STRUCTURE Retorna informações sobre um disco de DVD, como um descritor de camada, informações de direitos autorais ou informações específicas do fabricante. |
IOCTL_DVD_SEND_KEY Envia a chave especificada para um dispositivo de DVD para concluir a etapa relacionada em uma sequência de autenticação. Esse IOCTL só tem acesso de leitura ao dispositivo e não pode enviar chaves que fazem alterações na configuração de hardware. |
IOCTL_DVD_SEND_KEY2 Envia a chave especificada para um dispositivo de DVD para concluir a etapa relacionada em uma sequência de autenticação. A solicitação IOCTL_DVD_SEND_KEY2 tem acesso de gravação ao dispositivo e pode enviar uma gama mais ampla de tipos de chave do que IOCTL_DVD_SEND_KEY. |
IOCTL_DVD_START_SESSION Retorna uma AGID (ID de concessão de autenticação) como uma ID de sessão de DVD, que um chamador deve passar para o dispositivo em todas as operações subsequentes em uma sessão de DVD. |
IOCTL_STORAGE_SET_READ_AHEAD Faz com que o dispositivo pule para o endereço de destino determinado quando o dispositivo atinge um determinado endereço de gatilho durante o cache de leitura antecipada. |
Estruturas
AACS_BINDING_NONCE A estrutura AACS_BINDING_NONCE contém o nonce de associação. |
AACS_CERTIFICATE A estrutura AACS_CERTIFICATE contém um valor de 160 bits criptograficamente aleatório, seguido por um certificado de 92 bytes. |
AACS_CHALLENGE_KEY A estrutura AACS_CHALLENGE_KEY contém a chave de desafio que o dispositivo envia para o host. |
AACS_MEDIA_ID A estrutura AACS_MEDIA_ID contém um identificador de mídia do AACS (Sistema de Conteúdo de Acesso Avançado) e um MAC (código de autenticação de mensagem) correspondente. |
AACS_READ_BINDING_NONCE A estrutura AACS_READ_BINDING_NONCE é um wrapper para o AGID (Identificador de Concessão de Autenticação) e o par lba (endereço de bloco lógico)/comprimento necessário para ler um nonce. |
AACS_SEND_CERTIFICATE A estrutura AACS_SEND_CERTIFICATE é um wrapper para um certificado AACS (Sistema de Conteúdo de Acesso Avançado) e um AGID (Identificador de Concessão de Autenticação). |
AACS_SEND_CHALLENGE_KEY A estrutura AACS_SEND_CHALLENGE_KEY é definida como uma chave de desafio que o software host envia para um dispositivo AACS (Sistema de Conteúdo de Acesso Avançado). |
AACS_SERIAL_NUMBER A estrutura AACS_SERIAL_NUMBER contém um número de série do AACS (Sistema de Conteúdo de Acesso Avançado) e um MAC (código de autenticação de mensagem) correspondente. |
AACS_VOLUME_ID A estrutura AACS_VOLUME_ID contém uma ID de volume do AACS (Sistema de Conteúdo de Acesso Avançado) e o MAC (código de autenticação de mensagem) correspondente. |
DVD_BCA_DESCRIPTOR A estrutura DVD_BCA_DESCRIPTOR é usada em conjunto com a solicitação IOCTL_DVD_READ_STRUCTURE para recuperar um descritor de BCA (área de corte de intermitência de DVD). |
DVD_COPY_PROTECT_KEY A estrutura DVD_COPY_PROTECT_KEY é usada em conjunto com a solicitação IOCTL_DVD_READ_KEY para executar um comando de chave de relatório do tipo especificado. |
DVD_COPYRIGHT_DESCRIPTOR A estrutura DVD_COPYRIGHT_DESCRIPTOR é usada em conjunto com a solicitação IOCTL_DVD_READ_STRUCTURE para recuperar um descritor de direitos autorais de DVD. |
DVD_DISK_KEY_DESCRIPTOR A estrutura DVD_DISK_KEY_DESCRIPTOR é usada em conjunto com a solicitação IOCTL_DVD_READ_STRUCTURE para recuperar um descritor de chave de disco de DVD. |
DVD_LAYER_DESCRIPTOR A estrutura DVD_LAYER_DESCRIPTOR é usada em conjunto com a solicitação IOCTL_DVD_READ_STRUCTURE para recuperar um descritor de camada de DVD. |
DVD_MANUFACTURER_DESCRIPTOR A estrutura DVD_MANUFACTURER_DESCRIPTOR é usada em conjunto com a solicitação IOCTL_DVD_READ_STRUCTURE para recuperar um descritor do fabricante de DVD. |
DVD_READ_STRUCTURE A estrutura DVD_READ_STRUCTURE é usada em conjunto com a solicitação IOCTL_DVD_READ_STRUCTURE para recuperar um descritor de DVD que contém informações sobre um disco de DVD. |
DVD_REGION A estrutura DVD_REGION é usada em conjunto com a solicitação IOCTL_DVD_GET_REGION para recuperar informações de RPC (controle de reprodução de região) para um dispositivo de DVD. |
STORAGE_SET_READ_AHEAD A estrutura STORAGE_SET_READ_AHEAD é usada em conjunto com a solicitação IOCTL_STORAGE_SET_READ_AHEAD para instruir o dispositivo a pular para o endereço de destino ao chegar ao endereço do gatilho. |
Enumerações
DVD_KEY_TYPE O tipo de enumeração DVD_KEY_TYPE é usado em conjunto com a estrutura DVD_COPY_PROTECT_KEY para indicar uma chave a ser lida, para invalidar uma AGID (ID de concessão de autenticação) e para solicitar informações de estado ou configurações de região. |
DVD_STRUCTURE_FORMAT O tipo de enumeração DVD_STRUCTURE_FORMAT é usado em conjunto com a solicitação IOCTL_DVD_READ_STRUCTURE e a estrutura DVD_READ_STRUCTURE para recuperar um descritor de DVD. |