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) |