Compartir a través de


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.
Para obtener más información sobre el funcionamiento de un contador XOFF, vea la descripción de la estructura de SERIAL_XOFF_COUNTER en el archivo de encabezado Ntddser.h en el Kit de controladores de Microsoft Windows (WDK).

Código principal

IRP_MJ_DEVICE_CONTROL

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)

Consulte también

IOCTL_SERIAL_SET_XOFF

IOCTL_SERIAL_SET_XON