Compartir a través de


IOCTL_SERIAL_GET_STATS IOCTL (ntddser.h)

La solicitud IOCTL_SERIAL_GET_STATS devuelve información sobre el rendimiento de un controlador serie. Las estadísticas incluyen el número de caracteres transmitidos, el número de caracteres recibidos y estadísticas de errores útiles. El controlador incrementa continuamente los valores de rendimiento.

Para restablecer los valores de rendimiento acumulados a cero, un cliente puede usar una solicitud de IOCTL_SERIAL_CLEAR_STATS .

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

Ninguno.

Longitud del búfer de entrada

Ninguno.

Búfer de salida

El miembro AssociatedIrp.SystemBuffer apunta a una estructura de SERIALPERF_STATS asignada por el cliente que usa el controlador de controlador serie para generar información de rendimiento.

Longitud del búfer de salida

El miembro Parameters.DeviceIoControl.OutputBufferLength se establece en el tamaño, en bytes, de una estructura SERIALPERF_STATS .

Bloque de estado

Irp->IoStatus.Status se establece en STATUS_SUCCESS si la solicitud se realiza correctamente. De lo contrario, estado de la condición de error adecuada como código NTSTATUS .

Requisitos

Requisito Valor
Header ntddser.h (incluya Ntddser.h)

Consulte también

IOCTL_SERIAL_CLEAR_STATS

SERIALPERF_STATS