RxCompleteRequest_Real函数 (rxprocs.h)

RxCompleteRequest_Real 完成与RX_CONTEXT结构关联的 IRP 请求。

语法

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

参数

[in] RxContext

指向要完成的 IRP 关联的RX_CONTEXT结构的指针。

[in] Irp

指向要完成的 IRP 的指针。

[in] Status

IRP 请求完成时要返回的状态值。 此值将在完成时存储在关联的 IRP 的 IoStatus.Status 成员中。

返回值

没有

言论

网络微型重定向程序驱动程序通常不会直接调用 RxCompleteRequest_Real 例程。 RDBSS 在内部调用此例程以完成 I/O 请求数据包。

如果传入 IrpNULL 值,则 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