Partilhar via


Função StorPortFreeWorker (storport.h)

Libera um item de trabalho do Storport alocado anteriormente pela rotina de 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 de item de trabalho retornado por StorPortInitializeWorker.

Valor de retorno

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.

Observações

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 de que o adaptador foi removido.

Requisitos

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

Consulte também

StorPortInitializeWorker

StorPortQueueWorkItem