struttura DVD_COPY_PROTECT_KEY (ntddcvertita.h)
La struttura DVD_COPY_PROTECT_KEY viene utilizzata insieme alla richiesta di IOCTL_DVD_READ_KEY per eseguire un comando chiave del report del tipo specificato.
Sintassi
typedef struct _DVD_COPY_PROTECT_KEY {
ULONG KeyLength;
DVD_SESSION_ID SessionId;
DVD_KEY_TYPE KeyType;
ULONG KeyFlags;
union {
HANDLE FileHandle;
LARGE_INTEGER TitleOffset;
} Parameters;
UCHAR KeyData[0];
} DVD_COPY_PROTECT_KEY, *PDVD_COPY_PROTECT_KEY;
Membri
KeyLength
Indica la lunghezza dei dati della chiave da recuperare.
SessionId
Indica l'ID sessione DVD. L'identificatore di concessione di autenticazione (AGID) per una sessione AACS (Advanced Access Content System) sicura è un numero intero lungo compreso nell'intervallo compreso tra -1 e 3 inclusi.
KeyType
Indica il tipo di chiave. Il driver di dispositivo DVD usa queste informazioni per determinare il formato della chiave in un comando chiave del report, come definito dalla specifica comandi multimediali SCSI - 3 (MMC-3). Un comando chiave di report segnala i dati chiave per una chiave specificata (chiave di verifica, chiave del bus, chiave del titolo, chiave RPC o chiave disco), segnala lo stato del flag di operazione riuscita dell'autenticazione (ASF) o invalida un ID di concessione di autenticazione (AGID). Per altre informazioni, vedere la specifica MMC-3.
KeyFlags
Questo membro può avere uno dei valori seguenti:
################
Parameters
Parameters.FileHandle
Puntatore all'handle di file per il dispositivo fisico su cui viene negoziata la protezione della copia.
Parameters.TitleOffset
Contiene l'indirizzo del blocco logico nel supporto del titolo.
I livelli superiori del sistema operativo usano il membro FileHandle. Il file system converte il valore in fileHandle in un indirizzo di blocco logico e archivia il risultato nel membro TitleOffset. I driver in modalità kernel usano il membro TitleOffset.
KeyData[0]
Contiene i dati chiave restituiti.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | ntddcvertita.h (include Ntddcvertita.h) |