RxSetMinirdrCancelRoutine-Funktion (rxcontx.h)

RxSetMinirdrCancelRoutine wird von einem Netzwerk-Miniumleitungstreiber aufgerufen, um eine Miniumleitungsabbruchroutine für eine RX_CONTEXT-Struktur einzurichten.

Syntax

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

Parameter

[in, out] RxContext

Ein Zeiger auf die RX_CONTEXT-Struktur.

[in] MRxCancelRoutine

Ein Zeiger auf eine Abbruchroutine.

Rückgabewert

RxSetMinirdrCancelRoutine gibt STATUS_SUCCESS bei Erfolg oder einen der folgenden Fehlerwerte bei Fehler zurück:

Rückgabecode Beschreibung
STATUS_CANCELLED
Der RxContext-Parameter wurde bereits abgebrochen. Der Fehler wird zurückgegeben, wenn für das Flags-Element von RxContext das RX_CONTEXT_FLAG_CANCELLED Bit festgelegt ist.

Hinweise

Die RxSetMinirdrCancelRoutine-Routine legt den MRxCancelRoutine-Member des RxContext-Parameters auf den Wert des MRxCancelRoutine-Parameters fest. Dieser Vorgang wird durch ein Spinlock geschützt.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile rxcontx.h (einschließlich Mrx.h, Rxcontx.h)
IRQL <= APC_LEVEL

Weitere Informationen

RX_CONTEXT

RxCompleteRequest

RxCompleteRequest_Real

RxCreateRxContext

RxDereference

RxDereferenceAndDeleteRxContext_Real

RxInitializeContext

RxPrepareContextForReuse

RxResumeBlockedOperations_Serially