Partager via


StorPortFreeTimer, fonction (storport.h)

Libère un objet de contexte du minuteur Storport précédemment créé par la routine StorPortInitializeTimer.

Syntaxe

ULONG StorPortFreeTimer(
  [in] PVOID HwDeviceExtension,
  [in] PVOID TimerHandle
);

Paramètres

[in] HwDeviceExtension

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

[in] TimerHandle

Pointeur vers une mémoire tampon opaque pour le contexte du minuteur retourné par StorPortInitializeTimer.

Valeur de retour

La routine StorPortFreeTimer 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 TimerHandle a la valeur NULL.
STOR_STATUS_INSUFFICIENT_RESOURCES
Les ressources insuffisantes sont disponibles pour libérer le minuteur.
STOR_STATUS_SUCCESS
Le minuteur a été libéré avec succès.
STOR_STATUS_UNSUCCESSFUL
Le minuteur est déjà gratuit.

Remarques

Les miniports doivent appeler StorPortFreeTimer 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

HwStorAdapterControl

StorPortInitializeTimer

storPortRequestTimer