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