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 |