IOCTL_DVD_READ_STRUCTURE IOCTL (ntddcdvd.h)
Retourne des informations sur un disque DVD, telles qu’un descripteur de couche, des informations de copyright ou des informations spécifiques au fabricant.
Code principal
Mémoire tampon d’entrée
La mémoire tampon à Irp->AssociatedIrp.SystemBuffer contient une structure DVD_READ_STRUCTURE qui indique l’ID de session et le type d’informations à retourner.
Longueur de la mémoire tampon d’entrée
Longueur d’un DVD_READ_STRUCTURE.
Mémoire tampon de sortie
Le pilote retourne les informations de disque dans la mémoire tampon à Irp->AssociatedIrp.SystemBuffer.
Longueur de la mémoire tampon de sortie
Parameters.DeviceIoControl.OutputBufferLength dans l’emplacement de la pile d’E/S indique la taille, en octets, de la mémoire tampon, qui doit être >= sizeof(Descriptor) où descripteur est DVD_LAYER_DESCRIPTOR, DVD_COPYRIGHT_DESCRIPTOR, DVD_DISK_KEY_DESCRIPTOR, DVD_BCA_DESCRIPTORou DVD_MANUFACTURER_DESCRIPTOR.
Bloc d’état
Le champ Informations est défini sur le nombre d’octets transférés. Le champ Status est défini sur STATUS_SUCCESS, ou éventuellement sur STATUS_INSUFFICIENT_RESOURCES.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | ntddcdvd.h (include Ntddcdvd.h) |