Partager via


Fonction de rappel PFNKSIRPLISTCALLBACK (ks.h)

Une routine de minidriver de diffusion en continu KStrIrpListCallback est appelée pour déterminer si l’IRP passé doit être déplacé de la liste source vers la liste de destination, ou si l’énumération IRP doit être arrêtée.

Syntaxe

PFNKSIRPLISTCALLBACK Pfnksirplistcallback;

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

Paramètres

[in] Irp

Pointeur vers l’IRP pour éventuellement passer à la liste de destination à partir de la liste source.

[in] Context

Transmis à partir de KsMoveIrpsOnCancelableQueue.

Valeur de retour

Retourne STATUS_SUCCESS pour indiquer que l’IRP passé doit être déplacé de la liste source vers la liste de destination. Retourne STATUS_NO_MATCH si l’IRP passé ne doit pas être déplacé. Retourne toute autre valeur pour arrêter 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 NULL IRP pour terminer le traitement de liste.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête ks.h (include Ks.h)

Voir aussi

KsMoveIrpsOnCancelableQueue