Partager via


IOCTL_CDROM_SET_SPEED IOCTL (ntddcdrm.h)

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

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d’entrée

La mémoire tampon à Irp->AssociatedIrp.SystemBuffer contient une structure CDROM_SET_SPEED ou une structure CDROM_SET_STREAMING. Ces deux structures ont le même 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 Status est défini sur STATUS_SUCCESS, si l’opération réussit, à STATUS_INFO_LENGTH_MISMATCH (ERROR_BAD_LENGTH) si la mémoire tampon d’entrée était trop petite, à 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 MRW (Mount Ranier reW), 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 requête, consultez CD-ROM Définir la vitesse.

Exigences

Exigence Valeur
d’en-tête ntddcdrm.h (include Ntddcdrm.h)