Freigeben über


StorPortFreeWorker-Funktion (storport.h)

Gibt eine Storport-Arbeitsaufgabe frei, die zuvor von der StorPortInitializeWorker Routine zugewiesen wurde.

Syntax

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

Parameter

[in] HwDeviceExtension

Ein Zeiger auf die Hardwaregeräteerweiterung für den Hostbusadapter (HBA).

Worker

Ein Zeiger auf einen undurchsichtigen Puffer für den Arbeitsaufgabenkontext, der von StorPortInitializeWorkerzurückgegeben wird.

Rückgabewert

Die StorPortInitializeWorker Routine gibt einen der folgenden Statuscodes 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
Die Arbeitsaufgabe wird zurzeit zur Verarbeitung in die Warteschlange gestellt.
STOR_STATUS_SUCCESS
Die Arbeitsaufgabe wurde erfolgreich freigegeben.
STOR_STATUS_UNSUCCESSFUL
Die Arbeitsaufgabe ist bereits kostenlos.

Bemerkungen

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

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows 8 und höheren Versionen von Windows.
Zielplattform- Universal
Header- storport.h (include Storport.h)
IRQL- <= DISPATCH_LEVEL

Siehe auch

StorPortInitializeWorker

StorPortQueueWorkItem-