Fonction de rappel PFNKSIRPLISTCALLBACK (ks.h)
La routine KStrIrpListCallback d’un minidriver de streaming est appelée pour déterminer si le IRP passé doit être déplacé de la liste source vers la liste de destination, ou si l’énumération IRP doit être terminée.
Syntaxe
PFNKSIRPLISTCALLBACK Pfnksirplistcallback;
NTSTATUS Pfnksirplistcallback(
[in] PIRP Irp,
[in] PVOID Context
)
{...}
Paramètres
[in] Irp
Pointeur vers l’IRP pour éventuellement accéder à la liste de destination à partir de la liste source.
[in] Context
Transmis par KsMoveIrpsOnCancelableQueue.
Valeur retournée
Retourne STATUS_SUCCESS pour indiquer que le IRP passé doit être déplacé de la liste source vers la liste de destination. Retourne STATUS_NO_MATCH si le IRP passé ne doit pas être déplacé. Retourne toute autre valeur pour terminer l’énumération.
Remarques
KStrIrpListCallback est appelé à DISPATCH_LEVEL.
KStrIrpListCallback est toujours appelé au moins une fois à la fin du traitement de liste avec une valeur IRP NULL pour terminer le traitement de liste.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | ks.h (inclure Ks.h) |