Partager via


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)

Voir aussi

KsMoveIrpsOnCancelableQueue