IOCTL_AACS_READ_BINDING_NONCE IOCTL (ntddcvertita.h)

Legge il nonce di associazione AACS (Advanced Access Content System) a partire dall'offset di byte specificato sul disco, come parte del protocollo per la lettura di un'area dati protetta.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Il buffer in Irp-AssociatedIrp.SystemBuffer> contiene una struttura di tipo AACS_READ_BINDING_NONCE che specifica il DVD_SESSION_ID, l'indirizzo del blocco logico iniziale e il numero di settori per cui l'unità logica deve generare un nonce di associazione.

Lunghezza del buffer di input

Lunghezza di una struttura AACS_READ_BINDING_NONCE .

Buffer di output

Il buffer in Irp-AssociatedIrp.SystemBuffer> contiene il valore di tipo AACS_BINDING_NONCE che specifica il nonce di associazione.

Lunghezza del buffer di output

Lunghezza di una struttura AACS_READ_BINDING_NONCE .

Blocco dello stato

Il campo Informazioni è impostato sul numero di byte trasferiti. Il campo Stato è impostato su STATUS_SUCCESS o possibilmente STATUS_INSUFFICIENT_RESOURCES.

Commenti

La richiesta di IOCTL_AACS_READ_BINDING_NONCE corrisponde alla parte del protocollo di autenticazione AACS responsabile della lettura di un'area dati protetta. Per una descrizione completa di questo protocollo, vedere la specifica Advanced Access Content System, Introduction e Common Cryptographic Elements pubblicata da Advanced Access Content System Licensing Administrator (AACS LA).

L'AGID viene rilasciato automaticamente al termine della richiesta di IOCTL_AACS_READ_BINDING_NONCE.

I client che non usano il supporto per il file system devono impostare il membro Handle di AACS_READ_BINDING_NONCE su INVALID_HANDLE_VALUE e specificare valori espliciti per i membri Start ROUTE e NumberOfSectors .

Quando il driver CDROM riceve L'IOCTL, l'IOCTL avrà esito negativo immediatamente con STATUS_INVALID_PARAMETER se il campo Start ODBC è impostato su MAXULONGLONG o il campo NumberOfSectors è impostato su MAXULONG. In questo caso, il chiamante deve rilasciare manualmente l'AGID.

Requisiti

Requisito Valore
Intestazione ntddcvertita.h (include Ntddcvertita.h)