Função StorPortInitializeWorker (storport.h)
Cria um novo item de trabalho do Storport que é executado em um thread de trabalho do sistema.
Sintaxe
ULONG StorPortInitializeWorker(
[in] PVOID HwDeviceExtension,
[out] PVOID *Worker
);
Parâmetros
[in] HwDeviceExtension
Um ponteiro para a extensão do dispositivo de hardware para o HBA (adaptador de barramento de host).
[out] Worker
Um ponteiro para um buffer opaco que contém informações de contexto para o item de trabalho.
Retornar valor
A rotina StorPortInitializeWorker retorna um destes códigos status:
Código de retorno | Descrição |
---|---|
|
> DISPATCH_LEVEL IRQL atual. |
|
HwDeviceExtension ou Worker é NULL. |
|
Recursos insuficientes estão disponíveis para inicializar o contexto do item de trabalho. |
|
O item de trabalho foi inicializado com êxito. |
Comentários
O contexto do item de trabalho retornado no parâmetro Worker por StorPortInitializeWorker é usado em chamadas futuras para StorPortQueueWorkItem ou StorPortFreeWorker.
Se o miniporto usar o item de trabalho durante o processamento de E/S, recomendamos que StorPortInitializeWorker seja chamado durante a função HwStorFindAdapter do miniport para garantir que os recursos estejam disponíveis quando necessário.
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 |