Partager via


StreamClassAbortOutstandingRequests, fonction (strmini.h)

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