RxSetMinirdrCancelRoutine 函数 (rxcontx.h)

网络微型重定向程序驱动程序调用 RxSetMinirdrCancelRoutine,为RX_CONTEXT结构设置网络微型重定向程序取消例程。

语法

NTSTATUS RxSetMinirdrCancelRoutine(
  [in, out] IN OUT PRX_CONTEXT RxContext,
  [in]      IN PMRX_CALLDOWN   MRxCancelRoutine
);

参数

[in, out] RxContext

指向RX_CONTEXT结构的指针。

[in] MRxCancelRoutine

指向取消例程的指针。

返回值

RxSetMinirdrCancelRoutine 在成功时返回STATUS_SUCCESS,或在失败时返回以下错误值之一:

返回代码 说明
STATUS_CANCELLED
RxContext 参数已取消。 如果 RxContextFlags 成员设置了 RX_CONTEXT_FLAG_CANCELLED 位,则将返回错误。

注解

RxSetMinirdrCancelRoutine 例程将 RxContext 参数的 MRxCancelRoutine 成员设置为 MRxCancelRoutine 参数的值。 此操作受自旋锁的保护。

要求

要求
目标平台 桌面
标头 rxcontx.h (包括 Mrx.h、Rxcontx.h)
IRQL <= APC_LEVEL

另请参阅

RX_CONTEXT

RxCompleteRequest

RxCompleteRequest_Real

RxCreateRxContext

RxDereference

RxDereferenceAndDeleteRxContext_Real

RxInitializeContext

RxPrepareContextForReuse

RxResumeBlockedOperations_Serially