Freigeben über


StorPortFreeWorker-Funktion (storport.h)

Gibt ein Storport-Arbeitselement frei, das zuvor von der StorPortInitializeWorker-Routine zugeordnet wurde.

Syntax

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

Parameter

[in] HwDeviceExtension

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

Worker

Ein Zeiger auf einen undurchsichtigen Puffer für den von StorPortInitializeWorker zurückgegebenen Arbeitselementkontext.

Rückgabewert

Die StorPortInitializeWorker-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 WorkItem ist NULL.
STOR_STATUS_BUSY
Das Arbeitselement befindet sich zurzeit für die Verarbeitung in der Warteschlange.
STOR_STATUS_SUCCESS
Das Arbeitselement wurde erfolgreich freigegeben.
STOR_STATUS_UNSUCCESSFUL
Das Arbeitselement ist bereits kostenlos.

Hinweise

Miniports sollten StorPortFreeWorker 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 (Storport.h einschließen)
IRQL <= DISPATCH_LEVEL

Weitere Informationen

StorPortInitializeWorker

StorPortQueueWorkItem