en-tête ntddcdvd.h
Cet en-tête est utilisé par le stockage. Pour plus d'informations, consultez les pages suivantes :
ntddcdvd.h contient les interfaces de programmation suivantes :
IOCTLs
IOCTL_AACS_END_SESSION Libère l’identificateur d’octroi d’authentification (AGID) obtenu par IOCTL_AACS_START_SESSION. |
IOCTL_AACS_GENERATE_BINDING_NONCE Lit le nonce de liaison AACS (Advanced Access Content System) à partir du décalage d’octet spécifié sur le disque, dans le cadre du protocole d’écriture dans une zone de données protégée. |
IOCTL_AACS_GET_CERTIFICATE Interroge l’unité logique du certificat d’appareil. |
IOCTL_AACS_GET_CHALLENGE_KEY Interroge l’unité logique pour la clé de défi de l’appareil. La clé de défi se compose d’un point sur une courbe elliptique et de sa signature associée. |
IOCTL_AACS_READ_BINDING_NONCE Lit le nonce de liaison AACS (Advanced Access Content System) à partir du décalage d’octet spécifié sur le disque, dans le cadre du protocole de lecture d’une zone de données protégée. |
IOCTL_AACS_READ_MEDIA_ID Lit les données d’identificateur de média spécifiques au système de contenu d’accès avancé (AACS). |
IOCTL_AACS_READ_MEDIA_KEY_BLOCK Interroge l’unité logique pour le bloc de clé multimédia (MKB). |
IOCTL_AACS_READ_MEDIA_KEY_BLOCK_SIZE Interroge l’unité logique pour la taille de la mémoire tampon requise pour contenir le bloc de clé multimédia (MKB) advanced Access Control System (AACS). |
IOCTL_AACS_READ_SERIAL_NUMBER Lit le numéro de série du média préenregistré du système AACS (Advanced Access Content System). |
IOCTL_AACS_READ_VOLUME_ID Lit l’identificateur de volume spécifique à AACS (Advanced Access Content System). |
IOCTL_AACS_SEND_CERTIFICATE Envoie le certificat hôte à l’unité logique. |
IOCTL_AACS_SEND_CHALLENGE_KEY Envoie la clé de défi de l’hôte à l’unité logique. La clé de défi de l’hôte se compose d’un point sur une courbe elliptique et de sa signature associée. |
IOCTL_AACS_START_SESSION Récupère un identificateur d’octroi d’authentification (AGID) qui identifie une session sécurisée. |
IOCTL_DVD_END_SESSION Termine une session DVD en invalidant son ID d’octroi d’authentification (AGID). |
IOCTL_DVD_GET_REGION Renvoie des informations RPC (Region Playback Control) pour un appareil DVD, telles que si le lecteur prend en charge la norme RPC2, le code de région actuel du lecteur et le nombre restant de fois où le code de région du lecteur peut être modifié par l’utilisateur. |
IOCTL_DVD_READ_KEY Retourne une clé de protection contre la copie du type spécifié : clé _challenge, clé de bus, clé de titre, clé RPC de lecture, clé RPC définie ou clé de disque. |
IOCTL_DVD_READ_STRUCTURE Retourne des informations sur un disque DVD, telles qu’un descripteur de couche, des informations de copyright ou des informations spécifiques au fabricant. |
IOCTL_DVD_SEND_KEY Envoie la clé spécifiée à un appareil DVD pour effectuer l’étape associée dans une séquence d’authentification. Ce IOCTL a uniquement un accès en lecture à l’appareil et ne peut pas envoyer de clés qui apportent des modifications à la configuration matérielle. |
IOCTL_DVD_SEND_KEY2 Envoie la clé spécifiée à un appareil DVD pour effectuer l’étape associée dans une séquence d’authentification. La demande de IOCTL_DVD_SEND_KEY2 a un accès en écriture à l’appareil et peut envoyer un plus large éventail de types de clés que IOCTL_DVD_SEND_KEY. |
IOCTL_DVD_START_SESSION Retourne un ID d’octroi d’authentification (AGID) en tant qu’ID de session DVD, qu’un appelant doit passer à l’appareil lors de toutes les opérations suivantes dans une session DVD. |
IOCTL_STORAGE_SET_READ_AHEAD Fait passer l’appareil à l’adresse cible donnée lorsque l’appareil atteint une certaine adresse de déclencheur pendant la mise en cache en lecture anticipée. |
Structures
AACS_BINDING_NONCE La structure AACS_BINDING_NONCE contient le nonce de liaison. |
AACS_CERTIFICATE La structure AACS_CERTIFICATE contient une valeur aléatoire de 160 bits, suivie d’un certificat de 92 octets. |
AACS_CHALLENGE_KEY La structure AACS_CHALLENGE_KEY contient la clé de défi que l’appareil envoie à l’hôte. |
AACS_MEDIA_ID La structure AACS_MEDIA_ID contient un identificateur multimédia AACS (Advanced Access Content System) et le code d’authentification des messages (MAC) correspondant. |
AACS_READ_BINDING_NONCE La structure AACS_READ_BINDING_NONCE est un wrapper pour l’identificateur d’octroi d’authentification (AGID) et la paire d’adresses de bloc logique (LBA)/longueur requises pour lire un nonce. |
AACS_SEND_CERTIFICATE La structure AACS_SEND_CERTIFICATE est un wrapper pour un certificat AACS (Advanced Access Content System) et un identificateur d’octroi d’authentification (AGID). |
AACS_SEND_CHALLENGE_KEY La structure AACS_SEND_CHALLENGE_KEY est définie comme une clé de défi que l’hôte du logiciel envoie à un appareil AACS (Advanced Access Content System). |
AACS_SERIAL_NUMBER La structure AACS_SERIAL_NUMBER contient un numéro de série AACS (Advanced Access Content System) et le code d’authentification des messages (MAC) correspondant. |
AACS_VOLUME_ID La structure AACS_VOLUME_ID contient un ID de volume AACS (Advanced Access Content System) et le code d’authentification des messages (MAC) correspondant. |
DVD_BCA_DESCRIPTOR La structure DVD_BCA_DESCRIPTOR est utilisée conjointement avec la demande de IOCTL_DVD_READ_STRUCTURE pour récupérer un descripteur de zone de découpe de rafale (BCA) de DVD. |
DVD_COPY_PROTECT_KEY La structure DVD_COPY_PROTECT_KEY est utilisée conjointement avec la IOCTL_DVD_READ_KEY demande d’exécution d’une commande de clé de rapport du type spécifié. |
DVD_COPYRIGHT_DESCRIPTOR La structure DVD_COPYRIGHT_DESCRIPTOR est utilisée conjointement avec la demande de IOCTL_DVD_READ_STRUCTURE pour récupérer un descripteur de copyright DVD. |
DVD_DISK_KEY_DESCRIPTOR La structure DVD_DISK_KEY_DESCRIPTOR est utilisée conjointement avec la demande de IOCTL_DVD_READ_STRUCTURE pour récupérer un descripteur de clé de disque DVD. |
DVD_LAYER_DESCRIPTOR La structure DVD_LAYER_DESCRIPTOR est utilisée conjointement avec la demande de IOCTL_DVD_READ_STRUCTURE pour récupérer un descripteur de couche DVD. |
DVD_MANUFACTURER_DESCRIPTOR La structure DVD_MANUFACTURER_DESCRIPTOR est utilisée conjointement avec la demande de IOCTL_DVD_READ_STRUCTURE pour récupérer un descripteur de fabricant de DVD. |
DVD_READ_STRUCTURE La structure DVD_READ_STRUCTURE est utilisée conjointement avec la demande de IOCTL_DVD_READ_STRUCTURE pour récupérer un descripteur DVD contenant des informations sur un disque DVD. |
DVD_REGION La structure DVD_REGION est utilisée conjointement avec la demande de IOCTL_DVD_GET_REGION pour récupérer les informations de contrôle de lecture de région (RPC) pour un appareil DVD. |
STORAGE_SET_READ_AHEAD La structure STORAGE_SET_READ_AHEAD est utilisée conjointement avec la demande de IOCTL_STORAGE_SET_READ_AHEAD pour indiquer à l’appareil d’ignorer l’adresse cible lorsqu’il atteint l’adresse du déclencheur. |
Énumérations
DVD_KEY_TYPE Le type d’énumération DVD_KEY_TYPE est utilisé conjointement avec la structure de DVD_COPY_PROTECT_KEY pour indiquer une clé à lire, invalider un ID d’octroi d’authentification (AGID) et demander des informations d’état ou des paramètres de région. |
DVD_STRUCTURE_FORMAT Le type d’énumération DVD_STRUCTURE_FORMAT est utilisé conjointement avec la demande de IOCTL_DVD_READ_STRUCTURE et la structure DVD_READ_STRUCTURE pour récupérer un descripteur DVD. |