Condividi tramite


IOCTL_AACS_START_SESSION IOCTL (ntddc troppe.h)

Recupera un identificatore di concessione di autenticazione (AGID) che identifica una sessione protetta.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Nessuno.

Lunghezza del buffer di input

Nessuno.

Buffer di output

Il buffer in corrispondenza di Irp->AssociatedIrp.SystemBuffer contiene un valore di tipo DVD_SESSION_ID che specifica un identificatore di concessione dell'autenticazione (AGID). L'AGID identifica la sessione protetta.

Lunghezza del buffer di output

Lunghezza di un DVD_SESSION_ID.

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_START_SESSION corrisponde a uno dei passaggi dell'algoritmo di autenticazione AACS (Advanced Access Content System) (AACS-Auth). Per una descrizione completa di AACS-Auth, vedere la Advanced Access Content System, Introduction and Common Cryptographic Elements specification that is published by Advanced Access Content System Licensing Administrator (AACS LA).

Dopo aver ottenuto l'AGID, il software host usa l'AGID per associare IOCTLs AACS successivi alla sessione protetta. A differenza dell'AGID usato con la crittografia DVD Content-Scrambling System (CSS), il AGID AACS è valido per il trasferimento di una sola informazione protetta.

Fabbisogno

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