IOCTL_AACS_READ_MEDIA_KEY_BLOCK_SIZE IOCTL (ntddc mdf.h)
Esegue una query sull'unità logica per le dimensioni del buffer che è necessario per contenere il blocco di tasti di controllo MKB (Advanced Controllo di accesso System) Media Key Block (AACS).
Codice principale
Buffer di input
Il buffer in Irp-AssociatedIrp.SystemBuffer> contiene il numero di AACS_LAYER_NUMBER del livello. Il AACS_LAYER_NUMBER è un valore intero lungo senza segno nell'intervallo da 0 a 255 inclusivo che specifica il livello del supporto a cui si applica un comando.
typedef ULONG AACS_LAYER_NUMBER, *PAACS_LAYER_NUMBER;
Lunghezza del buffer di input
Parameters.DeviceIoControl.InputBufferLength nella posizione dello stack I/O indica le dimensioni, in byte, del buffer, che deve essere >= sizeof(AACS_LAYER_NUMBER).
Buffer di output
Il buffer in Irp-AssociatedIrp.SystemBuffer> contiene una ULONG che contiene le dimensioni in byte del MKB AACS completo per questo supporto.
Lunghezza del buffer di output
Usare questo valore per determinare le dimensioni del buffer da allocare per IOCTL_AACS_READ_MEDIA_KEY_BLOCK. La dimensione è sempre un multiplo di 32.768 (0x8000).
Blocco dello stato
Il campo Informazioni è impostato sul numero di byte trasferiti. Il campo Stato è impostato su STATUS_SUCCESS se l'operazione ha esito positivo. I codici di errore seguenti sono comuni a questa operazione:
STATUS_COPY_PROTECTION_FAILURE o STG_E_STATUS_COPY_PROTECTION_FAILURE
Errore di uno dei meccanismi di protezione della copia.
STATUS_CSS_AUTHENTICATION_FAILURE o STG_E_CSS_AUTHENTICATION_FAILURE
Il processo di autenticazione non è riuscito.
STATUS_CSS_KEY_NOT_ESTABLISHED o STG_E_CSS_KEY_NOT_ESTABLISHED
Il AGID per AACS non è stato stabilito.
STATUS_CSS_KEY_NOT_PRESENT o STG_E_CSS_KEY_NOT_PRESENT
Nessuna protezione AACS per questo supporto.
Commenti
La richiesta di IOCTL_AACS_READ_MEDIA_KEY_BLOCK_SIZE non funzionerà se il supporto nell'unità logica non è protetto da AACS.
La richiesta di IOCTL_AACS_READ_MEDIA_KEY_BLOCK_SIZE 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 specifica Advanced Access Content System, Introduzione e Elementi crittografici comuni pubblicati da Advanced Access Content System Licensing Administrator (AACS LA).
Requisiti
Requisito | Valore |
---|---|
Intestazione | ntddccetera.h (include Ntddczzato.h) |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per