IOCTL_SERIAL_XOFF_COUNTER IOCTL (ntddser.h)
La solicitud IOCTL_SERIAL_XOFF_COUNTER establece un contador XOFF. Una solicitud de contador XOFF admite clientes que usan software para emular el control de flujo de protocolo de enlace de hardware.
Una solicitud de contador XOFF se sincroniza con las solicitudes de escritura. El controlador envía un carácter XOFF especificado y completa la solicitud después de que se produzca uno de los siguientes eventos:
- Se recibe una solicitud de escritura.
- Un temporizador expira (la solicitud del contador XOFF especifica un valor de tiempo de espera).
- El controlador de controlador de serie recibe un número de caracteres mayor o igual que un recuento especificado por la solicitud de contador XOFF.
Código principal
Búfer de entrada
AssociatedIrp.SystemBuffer apunta a una estructura de SERIAL_XOFF_COUNTER asignada por el cliente que se usa para introducir información del contador XOFF.
Longitud del búfer de entrada
Parameters.DeviceIoControl.InputBufferLength se establece en el tamaño, en bytes, de una estructura de SERIAL_XOFF_COUNTER.
Búfer de salida
Ninguno.
Longitud del búfer de salida
Ninguno.
Bloque de estado
El miembro Information se establece en cero.
El miembro Status se establece en uno de los valores de estado genérico para las solicitudes de control de dispositivos serie o en uno de los siguientes valores específicos de la solicitud:
STATUS_INVALID_PARAMETER
El valor de recuento especificado para la solicitud de contador XOFF es menor que cero.
STATUS_SERIAL_COUNTER_TIMEOUT
Se ha agotado el tiempo de espera de la solicitud.
STATUS_SERIAL_MORE_WRITES
Se recibió una solicitud de escritura.
Requisitos
Requisito | Valor |
---|---|
Header | ntddser.h (incluya Ntddser.h) |