Функция RxLowIoCompletion (lowio.h)
RxLowIoCompletion должен вызываться подпрограммами низкой производительности ввода-вывода сетевого мини-перенаправления при их завершении, если подпрограммы с низким уровнем ввода-вывода изначально возвращали STATUS_PENDING.
Синтаксис
NTSTATUS RxLowIoCompletion(
PRX_CONTEXT RxContext
);
Параметры
RxContext
Указатель на структуру RX_CONTEXT для этого IRP.
Возвращаемое значение
RxLowIoCompletion возвращает различные значения в зависимости от того, является ли параметр RxContext синхронным или асинхронным вводом-выводом.
Если параметр RxContext указывает, что это синхронный ввод-вывод, RxLowIoCompletion возвращает STATUS_MORE_PROCESSING_REQUIRED.
Если параметр RxContext указывает, что это асинхронный ввод-вывод, RxLowIoCompletion попытается вызвать член LowIoContext.CompletionRoutine RX_CONTEXT. Подпрограмма завершения будет вызываться только в том случае, если член LowIoContext.Flagsуказывает, что подпрограмма завершения может вызываться на уровне DPC, а текущий irQL меньше, чем уровень диспетчеризации. В этом случае возвращаемое значение — это результат, возвращаемый подпрограммой завершения. Если эти условия не выполняются, функция RxLowIoCompletion возвращает STATUS_MORE_PROCESSING_REQUIRED.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | lowio.h (включая Lowio.h, Rxcontx.h) |
IRQL | <= APC_LEVEL |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по