Функция 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 уже отменен. Ошибка будет возвращена, если элемент флаговRxContext имеет RX_CONTEXT_FLAG_CANCELLED бит.

Замечания

Подпрограмма RxSetMinirdrCancelRoutine задает MRxCancelRoutineчлен параметра RxContext RxContext значение параметра MRxCancelRoutine. Эта операция защищена спинлоком.

Требования

Требование Ценность
целевая платформа Настольный
заголовка rxcontx.h (include Mrx.h, Rxcontx.h)
IRQL <= APC_LEVEL

См. также

RX_CONTEXT

RxCompleteRequest

RxCompleteRequest_Real

RxCreateRxContext

RxDereference

RxDereferenceAndDeleteRxContext_Real

RxInitializeContext

RxPrepareContextForReuse

RxResumeBlockedOperations_Serially