IOCTL_SERIAL_GET_STATS 请求返回有关串行控制器性能的信息。 统计信息包括传输的字符数、收到的字符数以及有用的错误统计信息。 驱动程序会持续递增性能值。
若要将累积的性能值重置为零,客户端可以使用 IOCTL_SERIAL_CLEAR_STATS 请求。
主要代码
输入缓冲区
没有。
输入缓冲区长度
没有。
输出缓冲区
AssociatedIrp.SystemBuffer 成员指向串行控制器驱动程序用于输出性能信息的客户端分配 SERIALPERF_STATS 结构。
输出缓冲区长度
Parameters.DeviceIoControl.OutputBufferLength 成员设置为 SERIALPERF_STATS 结构的大小(以字节为单位)。
状态块
Irp->IoStatus.Status 设置为STATUS_SUCCESS(如果请求成功)。 否则,状态 相应的错误条件作为 NTSTATUS 代码。
要求
| 要求 | 价值 |
|---|---|
| 标头 | ntddser.h (包括 Ntddser.h) |