Partager via


IOCTL_CDROM_SET_SPEED IOCTL (ntddcdrm.h)

Définit la vitesse de broche du lecteur de CD-ROM.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d'entrée

La mémoire tampon dans Irp-AssociatedIrp.SystemBuffer> contient une structure CDROM_SET_SPEED ou une structure CDROM_SET_STREAMING. Ces deux structures ont le même premier membre : une valeur d’énumération CDROM_SPEED_REQUEST. L’appelant utilise cette valeur d’énumération pour spécifier laquelle de ces deux structures se trouve dans la mémoire tampon d’entrée.

Longueur de la mémoire tampon d’entrée

Parameters.DeviceIoControl.InputBufferLength dans l’emplacement de la pile d’E/S indique la taille, en octets, de la mémoire tampon.

Mémoire tampon de sortie

Aucun.

Longueur de la mémoire tampon de sortie

Aucun.

Bloc d’état

Le champ Informations est défini sur zéro. Le champ État est défini sur STATUS_SUCCESS, si l’opération réussit, sur STATUS_INFO_LENGTH_MISMATCH (ERROR_BAD_LENGTH) si la mémoire tampon d’entrée était trop petite, sur STATUS_INVALID_DEVICE_REQUEST (ERROR_INVALID_FUNCTION), si l’appareil ne prend pas en charge la demande, ou si l’appareil n’est pas un appareil compatible avec Mount Ranier réécritable (MRW), et à STATUS_INVALID_PARAMETER (ERROR_INVALID_PARAMETER, si le type de requête indiqué n’est pas valide.

Remarques

Pour obtenir une explication de la fonction et de l’objectif de cette demande, consultez Vitesse de définition du CD-ROM.

Configuration requise

Condition requise Valeur
En-tête ntddcdrm.h (inclure Ntddcdrm.h)