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


функция 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 при завершении.

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

Никакой

Замечания

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

Если значение NULL передается для Irp, то RxCompleteRequest_Real занесет это в журнал как ошибку в зарегистрированных сборках. Если значение, отличное отNULL, передается для RxContext, то 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