IOCTL_SERIAL_GET_STATS IOCTL (ntddser.h)

IOCTL_SERIAL_GET_STATS请求返回有关串行控制器性能的信息。 统计信息包括传输的字符数、收到的字符数和有用的错误统计信息。 驱动程序持续递增性能值。

若要将累积的性能值重置为零,客户端可以使用 IOCTL_SERIAL_CLEAR_STATS 请求。

主要代码

IRP_MJ_DEVICE_CONTROL

输入缓冲区

无。

输入缓冲区长度

无。

输出缓冲区

AssociatedIrp.SystemBuffer 成员指向客户端分配SERIALPERF_STATS结构,串行控制器驱动程序使用该结构输出性能信息。

输出缓冲区长度

Parameters.DeviceIoControl.OutputBufferLength 成员设置为SERIALPERF_STATS结构的大小(以字节为单位)。

状态块

Irp->如果请求成功,IoStatus.Status 设置为 STATUS_SUCCESS。 否则, 状态 为相应的错误条件作为 NTSTATUS 代码。

要求

要求
Header ntddser.h (包括 Ntddser.h)

另请参阅

IOCTL_SERIAL_CLEAR_STATS

SERIALPERF_STATS