Поделиться через


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