IOCTL_CDROM_SET_SPEED IOCTL (ntddcdrm.h)
Définit la vitesse de broche du lecteur de CD-ROM.
Code principal
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) |