Partager via


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