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 代码。

要求

要求 价值
标头 ntddser.h (包括 Ntddser.h)

另请参阅

IOCTL_SERIAL_CLEAR_STATS

SERIALPERF_STATS