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 de retour

La routine StorPortInitializeWorker retourne l’un des codes d’état suivants :

Retourner le code 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 lorsque le miniport reçoit une notification PnP SRB indiquant que l’adaptateur est supprimé.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows 8 et versions ultérieures de Windows.
plateforme cible Universel
d’en-tête storport.h (include Storport.h)
IRQL <= DISPATCH_LEVEL

Voir aussi

StorPortInitializeWorker

StorPortQueueWorkItem