Partager via


IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS IOCTL (ntddser.h)

La requête IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS restaure le mode d’exploitation spécifié d’un appareil série. Le mode d’exploitation spécifié doit être un mode retourné par une requête IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS. Les paramètres du mode d’exploitation doivent être traités comme opaques. La série ne vérifie pas les paramètres lorsque les paramètres sont restaurés. Notez également qu’un remplacement de série peut implémenter un autre ensemble de paramètres.

Code principal

IRP_MJ_INTERNAL_DEVICE_CONTROL

Mémoire tampon d’entrée

L'AssociatedIrp.SystemBuffer membre de la structure IRP pointe vers une structure SERIAL_BASIC_SETTINGS allouée par le client utilisée pour les paramètres du mode d’exploitation d’entrée. Le client doit utiliser les paramètres retournés par une demande de IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS.

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

Le Parameters.DeviceIoControl.InputBufferLength membre de la structure IO_STACK_LOCATION est défini sur la taille, en octets, d’une structure SERIAL_BASIC_SETTINGS.

Mémoire tampon de sortie

Aucun.

Longueur de la mémoire tampon de sortie

Aucun.

Bloc d’état

Si la requête réussit, l'Informations membre est défini sur la taille, en octets, de SERIAL_BASIC_SETTINGS structure. Dans le cas contraire, le membre Information est défini sur zéro.

Le membre Status est défini sur l’une des valeurs d’état génériques pour les demandes de contrôle d’appareil série. Si l’état est défini sur STATUS_BUFFER_TOO_SMALL, le membre Parameters.DeviceIoControl.InputBufferLength de la structure IO_STACK_LOCATION est inférieur à la taille, en octets, d’une structure SERIAL_BASIC_SETTINGS.

Exigences

Exigence Valeur
d’en-tête ntddser.h (include Ntddser.h)

Voir aussi

IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS