RxLowIoCompletion-Funktion (lowio.h)
RxLowIoCompletion- müssen von den Netzwerk-Miniumleitungsroutinen mit niedriger E/A-Ausführung aufgerufen werden, wenn die niedrigen E/A-Routinen anfänglich STATUS_PENDING zurückgegeben haben.
Syntax
NTSTATUS RxLowIoCompletion(
PRX_CONTEXT RxContext
);
Parameter
RxContext
Ein Zeiger auf die RX_CONTEXT Struktur für dieses IRP.
Rückgabewert
RxLowIoCompletion- gibt unterschiedliche Werte zurück, je nachdem, ob der RxContext Parameter angibt, dass es sich um synchrone oder asynchrone E/A handelt.
Wenn der RxContext-parameter angibt, dass es sich um synchrone E/A handelt, gibt RxLowIoCompletion STATUS_MORE_PROCESSING_REQUIRED zurück.
Wenn der RxContext-parameter angibt, dass es sich um asynchrone E/A handelt, versucht RxLowIoCompletion-, die LowIoContext.CompletionRoutine Member des RX_CONTEXT aufzurufen. Die Abschlussroutine wird nur aufgerufen, wenn die LowIoContext.FlagsMember angibt, dass die Abschlussroutine auf DPC-Ebene aufgerufen werden kann und die aktuelle IRQL kleiner als die Verteilerebene ist. In diesem Fall ist der Rückgabewert das Ergebnis, das von der Abschlussroutine zurückgegeben wird. Wenn diese Bedingungen nicht erfüllt sind, gibt RxLowIoCompletion STATUS_MORE_PROCESSING_REQUIRED zurück.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | lowio.h (include Lowio.h, Rxcontx.h) |
IRQL- | <= APC_LEVEL |