функция RxCompleteRequest_Real (rxprocs.h)

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

Синтаксис

void RxCompleteRequest_Real(
  [in] IN PRX_CONTEXT RxContext,
  [in] IN PIRP        Irp,
  [in] IN NTSTATUS    Status
);

Параметры

[in] RxContext

Указатель на структуру RX_CONTEXT, связанную с IRP для завершения.

[in] Irp

Указатель на завершаемую IRP.

[in] Status

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

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

None

Remarks

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

Если для Irp передается значение NULL, то RxCompleteRequest_Real регистрирует это как ошибку в проверенных сборках. Если для RxContext передается значение, отличное от NULL, то RxCompleteRequest_Real вызывает RxDereferenceAndDeleteRxContext с переданным параметром RxContext для разыменования структуры RX_CONTEXT.

Требования

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

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

RxCompleteRequest

RxCreateRxContext

RxDereference

RxDereferenceAndDeleteRxContext_Real

RxInitializeContext

RxPrepareContextForReuse

RxResumeBlockedOperations_Serially

__RxSynchronizeBlockingOperations

__RxSynchronizeBlockingOperationsMaybeDroppingFcbLock