IOCTL_SERIAL_GET_STATS IOCTL (ntddser.h)
Запрос 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) |