Fonction StreamClassAbortOutstandingRequests (strmini.h)
La routine StreamClassAbortOutstandingRequests annule toutes les requêtes en attente, soit pour un flux particulier, soit pour l’ensemble du pilote.
Syntaxe
void StreamClassAbortOutstandingRequests(
[in] PVOID HwDeviceExtension,
[in, optional] PHW_STREAM_OBJECT HwStreamObject,
[in] NTSTATUS Status
);
Paramètres
[in] HwDeviceExtension
Pointeur vers l’extension de l’appareil du minidriver. Le minidriver spécifie la taille de cette mémoire tampon dans la structure HW_INITIALIZATION_DATA qu’il transmet lorsqu’il s’inscrit via StreamClassRegisterMinidriver. Le pilote de classe transmet ensuite des pointeurs vers la mémoire tampon dans le membre HwDeviceExtension du HW_STREAM_REQUEST_BLOCK, HW_STREAM_OBJECT, HW_TIME_CONTEXT et PORT_CONFIGURATION_INFORMATION structures qu’il transmet au minidriver.
[in, optional] HwStreamObject
Pointeur vers un HW_STREAM_OBJECT qui spécifie le flux sur lequel abandonner les demandes ou NULL pour abandonner toutes les requêtes adressées au minidriver. Si ce paramètre a la valeur NULL, toutes les demandes d’appareil et de flux sont annulées.
[in] Status
Spécifie le status à renvoyer lorsqu’une demande en attente est abandonnée.
Valeur de retour
None
Remarques
Cet appel indique également au pilote de classe que le minidriver est prêt à recevoir de nouvelles demandes du type annulé.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | strmini.h (inclure Strmini.h) |
Bibliothèque | Stream.lib |
IRQL | Supérieur à DISPATCH_LEVEL |