Функция RxCompleteRequest (rxprocs.h)

RxCompleteRequest завершает запрос IRP, связанный со структурой RX_CONTEXT.

Синтаксис

NTSTATUS RxCompleteRequest(
  PRX_CONTEXT pContext,
  NTSTATUS    Status
);

Параметры

pContext

Указатель на RX_CONTEXT. Этот параметр содержит IRP, запрашивающий выполнение операции.

Status

Значение состояния, возвращаемое по завершении запроса IRP. Это значение будет храниться в элементе IoStatus.Status связанного IRP после завершения.

Возвращаемое значение

RxCompleteRequest возвращает значение параметра Status .

Комментарии

Подпрограмма RxCompleteRequest обычно не вызывается драйверами сетевого мини-перенаправления напрямую. RDBSS вызывает эту процедуру внутренне для завершения пакета запроса ввода-вывода.

RxCompleteRequest вызывает внутренние вызовы RxCompleteRequest_Real для выполнения запроса. Перед вызовом RxCompleteRequest_Real подпрограмма RxCompleteRequest проверяет значение члена LoudCompletionString в структуре RX_CONTEXT, на которую указывает параметр RxContext , и выводит дополнительные отладочные сведения, если Состояние не равно STATUS_SUCCESS.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть rxprocs.h (включая Rxprocs.h, Rxcontx.h)
IRQL <= APC_LEVEL

См. также раздел

RxCompleteRequest_Real

RxCreateRxContext

RxDereference

RxDereferenceAndDeleteRxContext_Real

RxInitializeContext

RxPrepareContextForReuse

RxResumeBlockedOperations_Serially

__RxSynchronizeBlockingOperations

__RxSynchronizeBlockingOperationsMaybeDroppingFcbLock