Condividi tramite


IOCTL_DVD_READ_KEY IOCTL (ntddc mdf.h)

Restituisce una chiave di protezione della copia del tipo specificato: chiave di sfida, chiave del bus, chiave del titolo, lettura chiave RPC, impostare chiave RPC o chiave disco. Una chiave di sfida 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 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 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 deve 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 DVD_COPY_PROTECT_KEY nel buffer in Irp-AssociatedIrp.SystemBuffer>.

Lunghezza del buffer di output

Lunghezza di un DVD_COPY_PROTECT_KEY.

Blocco dello stato

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

Requisiti

Requisito Valore
Intestazione ntddccetera.h (include Ntddczzato.h)

Vedi anche

DVD_COPY_PROTECT_KEY