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
Buffer di input
Il buffer in corrispondenza di Irp->AssociatedIrp.SystemBuffer contiene una struttura di tipo AACS_READ_BINDING_NONCE che specifica l'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 corrispondenza 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 di stato
Il campo Informazioni è impostato sul numero di byte trasferiti. Il campo Stato è impostato su STATUS_SUCCESS o possibilmente STATUS_INSUFFICIENT_RESOURCES.
Osservazioni
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 Advanced Access Content System, Introduction and Common Cryptographic Elements specifica 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 del file system devono impostare il membro handle di di AACS_READ_BINDING_NONCE su INVALID_HANDLE_VALUE e specificare valori espliciti per i membri StartLBA e NumberOfSectors.
Quando il driver CDROM riceve L'IOCTL, l'IOCTL avrà esito negativo immediatamente con STATUS_INVALID_PARAMETER se il campo StartLBA è impostato su MAXULONGLONG oppure il campo NumberOfSectors è impostato su MAXULONG. In questo caso, il chiamante deve rilasciare manualmente l'AGID.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | ntddcvertita.h (include Ntddcvertita.h) |