Freigeben über


PFNKSIRPLISTCALLBACK-Rückruffunktion (ks.h)

Die KStrIrpListCallback-Routine eines Streaming-Minidrivers wird aufgerufen, um zu bestimmen, ob die übergebene IRP von der Quellliste in die Zielliste verschoben werden soll oder ob die IRP-Enumeration beendet werden soll.

Syntax

PFNKSIRPLISTCALLBACK Pfnksirplistcallback;

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

Parameter

[in] Irp

Zeiger auf den IRP, um möglicherweise aus der Quellliste zur Zielliste zu wechseln.

[in] Context

Übergeben von KsMoveIrpsOnCancelableQueue.

Rückgabewert

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

Hinweise

KStrIrpListCallback wird am 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
Kopfzeile ks.h (einschließlich Ks.h)

Weitere Informationen

KsMoveIrpsOnCancelableQueue