Função ScsiPortCompleteRequest (srb.h)

A rotina ScsiPortCompleteRequest conclui todas as solicitações ativas para o barramento, controlador ou LU SCSI especificados, incluindo uma solicitação que está sendo processada pela rotina de driver de miniporto de chamada.

Nota O driver de porta SCSI e os modelos de driver de miniporta SCSI podem ser alterados ou indisponíveis no futuro. Em vez disso, recomendamos usar os modelos de driver storport e driver de miniporto Storport .
 

Sintaxe

SCSIPORT_API VOID ScsiPortCompleteRequest(
  [in] PVOID HwDeviceExtension,
  [in] UCHAR PathId,
  [in] UCHAR TargetId,
  [in] UCHAR Lun,
  [in] UCHAR SrbStatus
);

Parâmetros

[in] HwDeviceExtension

Ponteiro para a extensão do dispositivo de hardware. Essa é uma área de armazenamento por HBA que o driver de porta aloca e inicializa em nome do driver de miniporto. Os drivers de miniporta geralmente armazenam informações específicas do HBA nessa extensão, como o estado do HBA e os intervalos de acesso mapeados do HBA. Essa área está disponível para o driver de miniporto no membro DeviceExtension-HwDeviceExtension> do objeto de dispositivo do HBA imediatamente após o driver de miniporto chamar ScsiPortInitialize. O driver de porta libera essa memória quando remove o dispositivo.

[in] PathId

Identifica o barramento SCSI; SP_UNTAGGED indica todos os ônibus controlados pelo HBA.

[in] TargetId

Identifica o controlador ou dispositivo de destino nos ônibus determinados; SP_UNTAGGED indica todos os destinos no ônibus.

[in] Lun

Identifica a unidade lógica para o controlador ou dispositivo de destino especificado; SP_UNTAGGED indica todas as unidades lógicas para os controladores de destino determinados nos ônibus determinados.

[in] SrbStatus

Especifica o status de conclusão a ser definido no membro SrbStatus de cada SRB.

Retornar valor

Nenhum

Comentários

ScsiPortCompleteRequest pode ser chamado para concluir solicitações pendentes após uma redefinição de barramento, uma redefinição de dispositivo ou uma anulação, em vez de chamar ScsiPortNotification para cada solicitação pendente individualmente. Depois de chamar ScsiPortCompleteRequest, não chame Também ScsiPortNotification.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho srb.h (inclua Miniport.h, Scsi.h)
Biblioteca Scsiport.lib

Confira também

SCSI_REQUEST_BLOCK

ScsiPortNotification