Freigeben über


PFNKSIRPLISTCALLBACK-Rückruffunktion (ks.h)

Die KStrIrpListCallback Routine eines Streaming-Minidrivers wird aufgerufen, um festzustellen, ob die übergebene IRP aus der Quellliste in die Zielliste verschoben werden soll oder ob die IRP-Aufzählung beendet werden soll.

Syntax

PFNKSIRPLISTCALLBACK Pfnksirplistcallback;

NTSTATUS Pfnksirplistcallback(
  [in] PIRP Irp,
  [in] PVOID Context
)
{...}

Parameter

[in] Irp

Zeigen Sie auf das IRP, um möglicherweise aus der Quellliste zur Zielliste zu wechseln.

[in] Context

Passed from KsMoveIrpsOnCancelableQueue.

Rückgabewert

Gibt STATUS_SUCCESS zurück, um anzugeben, dass das übergebene IRP aus der Quellliste in die Zielliste verschoben werden soll. Gibt STATUS_NO_MATCH zurück, wenn das übergebene IRP nicht verschoben werden soll. Gibt einen anderen Wert zurück, um die Aufzählung zu beenden.

Bemerkungen

KStrIrpListCallback- wird bei DISPATCH_LEVEL aufgerufen.

KStrIrpListCallback- wird immer mindestens einmal am Ende der Listenverarbeitung mit einem NULL- IRP-Wert aufgerufen, um die Listenverarbeitung abzuschließen.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- ks.h (enthalten Ks.h)

Siehe auch

KsMoveIrpsOnCancelableQueue