Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La StreamClassAbortOutstandingRequests routine abandonne toutes les requêtes en attente, soit vers un flux particulier, soit vers 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 d’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 passe ensuite des pointeurs vers la mémoire tampon dans le HwDeviceExtension membre du HW_STREAM_REQUEST_BLOCK, HW_STREAM_OBJECT, HW_TIME_CONTEXTet 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 au minidriver. Si ce paramètre est NULL, toutes les demandes d’appareil et de flux sont annulées.
[in] Status
Spécifie l’état à renvoyer lorsqu’une demande en attente est abandonnée.
Valeur de retour
Aucun
Remarques
Cet appel signale également au pilote de classe que le minidriver est prêt à recevoir de nouvelles demandes du type annulé.
Exigences
| Exigence | Valeur |
|---|---|
| plateforme cible | Bureau |
| d’en-tête | strmini.h (include Strmini.h) |
| bibliothèque | Stream.lib |
| IRQL | Supérieur à DISPATCH_LEVEL |