다음을 통해 공유


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