Freigeben über


StorPortFreeTimer-Funktion (storport.h)

Gibt ein Storport-Timerkontextobjekt frei, das zuvor von der StorPortInitializeTimer-Routine erstellt wurde.

Syntax

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

Parameter

[in] HwDeviceExtension

Ein Zeiger auf die Hardwaregeräteerweiterung für den Host Bus Adapter (HBA).

[in] TimerHandle

Ein Zeiger auf einen undurchsichtigen Puffer für den von StorPortInitializeTimer zurückgegebenen Timerkontext.

Rückgabewert

Die StorPortFreeTimer-Routine gibt einen der folgenden status-Codes zurück:

Rückgabecode Beschreibung
STOR_STATUS_INVALID_IRQL
Aktuelle IRQL-> DISPATCH_LEVEL.
STOR_STATUS_INVALID_PARAMETER
Entweder HwDeviceExtension oder TimerHandle ist NULL.
STOR_STATUS_INSUFFICIENT_RESOURCES
Es stehen nicht genügend Ressourcen zur Verfügung, um den Timer freizugeben.
STOR_STATUS_SUCCESS
Der Timer wurde erfolgreich freigegeben.
STOR_STATUS_UNSUCCESSFUL
Der Timer ist bereits kostenlos.

Hinweise

Miniports sollten StorPortFreeTimer aufrufen, wenn ein Arbeitselement nicht mehr benötigt wird oder wenn der Miniport eine PnP-SRB-Benachrichtigung erhält, dass der Adapter entfernt wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows 8 und höheren Versionen von Windows.
Zielplattform Universell
Header storport.h (einschließlich Storport.h)
IRQL <= DISPATCH_LEVEL

Weitere Informationen

HwStorAdapterControl

StorPortInitializeTimer

StorPortRequestTimer