Condividi tramite


IOCTL_DVD_READ_KEY IOCTL (ntddc troppe.h)

Restituisce una chiave di protezione della copia del tipo specificato: chiave di verifica, chiave del bus, chiave del titolo, chiave RPC lettura, chiave RPC, chiave RPC o chiave disco. Una chiave di verifica o una chiave del bus viene inviata al dispositivo per completare il passaggio correlato in una sequenza di autenticazione DVD. Al termine della sequenza di autenticazione, viene usata una chiave del titolo per crittografare e decrittografare i dati utente trasferiti da un disco DVD e una chiave disco viene usata per crittografare e decrittografare i dati della chiave del titolo. Se l'area dell'unità non è stata impostata in precedenza (se è ancora predefinita per la factory) e se il supporto inserito ha un'area, l'area del dispositivo verrà impostata sull'area multimediale corrente.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Il buffer in corrispondenza di Irp->AssociatedIrp.SystemBuffer contiene una struttura DVD_COPY_PROTECT_KEY che indica l'ID sessione della sessione DVD e il tipo di chiave da restituire.

Lunghezza del buffer di input

Parameters.DeviceIoControl.OutputBufferLength indica le dimensioni, in byte, del buffer, che devono essere >= le dimensioni di uno dei seguenti: DVD_CHALLENGE_KEY_LENGTH, DVD_BUS_KEY_LENGTH, DVD_TITLE_KEY_LENGTH, DVD_RPC_KEY_LENGTH, DVD_SET_RPC_KEY_LENGTH o DVD_DISK_KEY_LENGTH.

Buffer di output

Il driver restituisce i dati di DVD_COPY_PROTECT_KEY nel buffer in corrispondenza di Irp->AssociatedIrp.SystemBuffer.

Lunghezza del buffer di output

Lunghezza di un DVD_COPY_PROTECT_KEY.

Blocco di stato

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

Fabbisogno

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

Vedere anche

DVD_COPY_PROTECT_KEY