Partager via


StorPortFreeWorker, fonction (storport.h)

Libère un élément de travail Storport précédemment alloué par la routine StorPortInitializeWorker .

Syntaxe

ULONG StorPortFreeWorker(
  [in] PVOID HwDeviceExtension,
       PVOID Worker
);

Paramètres

[in] HwDeviceExtension

Pointeur vers l’extension de périphérique matériel pour l’adaptateur de bus hôte (HBA).

Worker

Pointeur vers une mémoire tampon opaque pour le contexte d’élément de travail retourné par StorPortInitializeWorker.

Valeur retournée

La routine StorPortInitializeWorker retourne l’un des codes status suivants :

Code de retour Description
STOR_STATUS_INVALID_IRQL
> DISPATCH_LEVEL IRQL actuel.
STOR_STATUS_INVALID_PARAMETER
HwDeviceExtension ou WorkItem a la valeur NULL.
STOR_STATUS_BUSY
L’élément de travail est actuellement mis en file d’attente pour traitement.
STOR_STATUS_SUCCESS
L’élément de travail a été libéré avec succès.
STOR_STATUS_UNSUCCESSFUL
L’élément de travail est déjà gratuit.

Remarques

Les miniports doivent appeler StorPortFreeWorker chaque fois qu’un élément de travail n’est plus nécessaire ou quand le miniport reçoit une notification PnP SRB indiquant que l’adaptateur est supprimé.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows 8 et versions ultérieures de Windows.
Plateforme cible Universal
En-tête storport.h (inclure Storport.h)
IRQL <= DISPATCH_LEVEL

Voir aussi

StorPortInitializeWorker

StorPortQueueWorkItem