Partilhar via


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.