RxSpinDownMRxDispatcher-Funktion (rxworkq.h)

RxSpinDownMRxDispatcher reißt den Dispatcherkontext für eine Netzwerkminiumleitung ab.

Syntax

NTSTATUS RxSpinDownMRxDispatcher(
  [in, out] IN OUT PRDBSS_DEVICE_OBJECT pMRxDeviceObject
);

Parameter

[in, out] pMRxDeviceObject

Ein Zeiger auf das Geräteobjekt des entsprechenden Netzwerk-Miniumleitungstreibers.

Rückgabewert

RxSpinDownMRxDispatcher gibt bei Erfolg STATUS_SUCCESS zurück. Bei überprüften Builds führt diese Routine dazu, dass das System bei einem Fehler ASSERT ausführt.

Hinweise

Die RxSpinDownMRxDispatcher-Routine legt eine Teardown-Anforderung in das Treibergerätobjekt des Netzwerkminiumleitungstreibers fest (das DispatcherContext.pTearDownEvent-Element des Geräteobjekts ist auf &TearDownEvent festgelegt) und wartet, bis der Treiber alle ausstehenden Workerthreads abreißt.

Die RxSpinDownMRxDispatcher-Routine wird auch intern von den RxStopMiniRdr - und RxpUnregisterMinirdr-Routinen aufgerufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Die RxSpinDownMRxDispatcher-Routine ist nur unter Windows XP und höher verfügbar.
Zielplattform Desktop
Kopfzeile rxworkq.h (include Rxworkq.h, Rxstruc.h)
IRQL <= APC_LEVEL

Weitere Informationen

RxDispatchToWorkerThread

RxPostToWorkerThread