IOCTL_DVD_READ_KEY IOCTL (ntddcdvd.h)
Retourne une clé de protection contre la copie du type spécifié : clé de requête, clé de bus, clé de titre, clé RPC de lecture, clé RPC définie ou clé de disque. Une clé de défi ou une clé de bus est renvoyée à l’appareil pour effectuer l’étape associée dans une séquence d’authentification DVD. Une fois la séquence d’authentification terminée, une clé de titre est utilisée pour chiffrer et déchiffrer les données utilisateur transférées à partir d’un disque DVD, et une clé de disque est utilisée pour chiffrer et déchiffrer les données de clé de titre. Si la région du lecteur n’a pas été définie précédemment (si elle est toujours à l’usine par défaut) et si le média inséré a une région, la région de l’appareil est définie sur la région multimédia actuelle.
Code principal
Mémoire tampon d'entrée
La mémoire tampon sur Irp-AssociatedIrp.SystemBuffer> contient une structure DVD_COPY_PROTECT_KEY qui indique l’ID de session de la session DVD et le type de clé à retourner.
Longueur de la mémoire tampon d’entrée
Parameters.DeviceIoControl.OutputBufferLength indique la taille, en octets, de la mémoire tampon, qui doit être >= la taille de l’un des éléments suivants : DVD_CHALLENGE_KEY_LENGTH, DVD_BUS_KEY_LENGTH, DVD_TITLE_KEY_LENGTH, DVD_RPC_KEY_LENGTH, DVD_SET_RPC_KEY_LENGTH ou DVD_DISK_KEY_LENGTH.
Mémoire tampon de sortie
Le pilote retourne les données DVD_COPY_PROTECT_KEY dans la mémoire tampon sur Irp-AssociatedIrp.SystemBuffer>.
Longueur de la mémoire tampon de sortie
Longueur d’un DVD_COPY_PROTECT_KEY.
Bloc d’état
Le champ Informations est défini sur le nombre d’octets transférés. Le champ État est défini sur STATUS_SUCCESS, ou éventuellement sur STATUS_INSUFFICIENT_RESOURCES.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ntddcdvd.h (incluez Ntddcdvd.h) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour