Compartir a través de


Función StorPortFreeWorker (storport.h)

Libera un elemento de trabajo de Storport asignado previamente por la rutina StorPortInitializeWorker .

Sintaxis

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

Parámetros

[in] HwDeviceExtension

Puntero a la extensión de dispositivo de hardware para el adaptador de bus host (HBA).

Worker

Puntero a un búfer opaco para el contexto del elemento de trabajo devuelto por StorPortInitializeWorker.

Valor devuelto

La rutina StorPortInitializeWorker devuelve uno de estos códigos de estado:

Código devuelto Descripción
STOR_STATUS_INVALID_IRQL
> DISPATCH_LEVEL IRQL actual.
STOR_STATUS_INVALID_PARAMETER
HwDeviceExtension o WorkItem es NULL.
STOR_STATUS_BUSY
El elemento de trabajo está actualmente en cola para su procesamiento.
STOR_STATUS_SUCCESS
El elemento de trabajo se liberó correctamente.
STOR_STATUS_UNSUCCESSFUL
El elemento de trabajo ya es gratuito.

Comentarios

Los miniportes deben llamar a StorPortFreeWorker cada vez que un elemento de trabajo ya no sea necesario o cuando el miniporte recibe una notificación de PnP SRB de que se quita el adaptador.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows 8 y versiones posteriores de Windows.
Plataforma de destino Universal
Encabezado storport.h (incluya Storport.h)
IRQL <= DISPATCH_LEVEL

Consulte también

StorPortInitializeWorker

StorPortQueueWorkItem