Compartir a través de


Función StorPortInitializeWorker (storport.h)

Crea un nuevo elemento de trabajo de Storport que se ejecuta en un subproceso de trabajo del sistema.

Sintaxis

ULONG StorPortInitializeWorker(
  [in]  PVOID HwDeviceExtension,
  [out] PVOID *Worker
);

Parámetros

[in] HwDeviceExtension

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

[out] Worker

Puntero a un búfer opaco que contiene información de contexto para el elemento de trabajo.

Valor devuelto

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

Código devuelto Descripción
STOR_STATUS_INVALID_IRQL
IrQL actual > DISPATCH_LEVEL.
STOR_STATUS_INVALID_PARAMETER
HwDeviceExtension o Worker es NULL.
STOR_STATUS_INSUFFICIENT_RESOURCES
Los recursos insuficientes están disponibles para inicializar el contexto del elemento de trabajo.
STOR_STATUS_SUCCESS
El elemento de trabajo se inicializó correctamente.

Observaciones

El contexto del elemento de trabajo devuelto en el parámetro worker de por storPortInitializeWorker se usa en llamadas futuras a storPortQueueWorkItem o StorPortFreeWorker.

Si el minipuerto usa el elemento de trabajo durante el procesamiento de E/S, se recomienda llamar a StorPortInitializeWorker durante el HwStorFindAdapter de la miniporta para asegurarse de que los recursos estén disponibles cuando sea necesario.

Requisitos

Requisito Valor
cliente mínimo admitido Disponible en Windows 8 y versiones posteriores de Windows.
de la plataforma de destino de Universal
encabezado de storport.h (incluya Storport.h)
irQL <= DISPATCH_LEVEL

Consulte también

HwStorFindAdapter

storPortFreeWorker

StorPortQueueWorkItem