Функция 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