Compartilhar via


Função StorPortFreeWorker (storport.h)

Libera um item de trabalho do Storport alocado anteriormente pela rotina StorPortInitializeWorker .

Sintaxe

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

Parâmetros

[in] HwDeviceExtension

Um ponteiro para a extensão do dispositivo de hardware para o HBA (adaptador de barramento de host).

Worker

Um ponteiro para um buffer opaco para o contexto do item de trabalho retornado por StorPortInitializeWorker.

Retornar valor

A rotina StorPortInitializeWorker retorna um destes códigos de status:

Código de retorno Descrição
STOR_STATUS_INVALID_IRQL
> DISPATCH_LEVEL IRQL atual.
STOR_STATUS_INVALID_PARAMETER
HwDeviceExtension ou WorkItem é NULL.
STOR_STATUS_BUSY
No momento, o item de trabalho está na fila para processamento.
STOR_STATUS_SUCCESS
O item de trabalho foi liberado com êxito.
STOR_STATUS_UNSUCCESSFUL
O item de trabalho já está gratuito.

Comentários

Os miniportos devem chamar StorPortFreeWorker sempre que um item de trabalho não for mais necessário ou quando o miniporto receber uma notificação PnP SRB informando que o adaptador foi removido.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível em Windows 8 e versões posteriores do Windows.
Plataforma de Destino Universal
Cabeçalho storport.h (inclua Storport.h)
IRQL <= DISPATCH_LEVEL

Confira também

StorPortInitializeWorker

StorPortQueueWorkItem