Fonction de rappel PFNKSDEVICEIRPVOID (ks.h)
La routine de gestion IRP d’un minidriver AVStream est appelée lorsque ces IRP sont distribuées par l’appareil.
C++
PFNKSDEVICEIRPVOID Pfnksdeviceirpvoid;
void Pfnksdeviceirpvoid(
[in] PKSDEVICE Device,
[in] PIRP Irp
)
{...}
[in] Device
Pointeur vers le KSDEVICE qui a distribué l’IRP.
[in] Irp
IRP émis par Device.
Aucun
IRP | Description |
---|---|
IRP_MN_CANCEL_STOP_DEVICE | Le minidriver spécifie l’adresse de cette routine dans le membre CancelStop de sa structure de KSDEVICE_DISPATCH. Cette routine est facultative. |
IRP_MN_CANCEL_REMOVE_DEVICE | Le minidriver spécifie l’adresse de cette routine dans le membre CancelRemove de sa structure de KSDEVICE_DISPATCH. Cette routine est appelée lorsqu’une IRP_MN_CANCEL_REMOVE_DEVICE est distribuée par l’appareil. Cette routine est facultative. |
IRP_MN_REMOVE_DEVICE | Le minidriver spécifie l’adresse de cette routine dans la MiniRemove membre de sa structure de KSDEVICE_DISPATCH. AVStream appelle cette routine lorsqu’une IRP_MN_REMOVE_DEVICE est distribuée par l’appareil. En règle générale, il sera fourni par des minidrivers qui doivent libérer les ressources associées à l’appareil lors de la suppression de l’appareil. Cette routine est facultative. |
IRP_MN_STOP_DEVICE | Le minidriver spécifie l’adresse de cette routine dans la Arrêter membre de sa structure de KSDEVICE_DISPATCH. Cela est généralement fourni par des minidrivers qui doivent se détacher des ressources précédemment affectées avant d’effectuer une opération d’arrêt. Cette routine est facultative. |
IRP_MN_SURPRISE_REMOVAL | Le minidriver spécifie l’adresse de cette routine dans la SurpriseRemoval membre de sa structure de KSDEVICE_DISPATCH. Cette routine est facultative. |
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | ks.h (include Ks.h) |