Função ScsiPortFlushDma (srb.h)
A rotina ScsiPortFlushDma libera todos os dados armazenados em cache no controlador DMA do sistema no final de uma transferência ou encerra uma transferência de DMA do sistema.
Sintaxe
SCSIPORT_API VOID ScsiPortFlushDma(
[in] PVOID DeviceExtension
);
Parâmetros
[in] DeviceExtension
Ponteiro para a área de armazenamento por HBA do driver de miniporto.
Valor de retorno
Nenhum
Observações
Somente os drivers de miniport de HBAs subordinados que usam um controlador DMA do sistema chamam essa rotina.
ScsiPortFlushDma deve ser chamado depois que uma operação de transferência de DMA subordinada for concluída, mas antes que o SRB seja concluído ou a próxima chamada seja feita para ScsiPortIoMapTransfer para o buffer atual.
ScsiPortFlushDma também deve ser chamado após scsiPortIoMapTransfer para cancelar uma operação de DMA, mesmo que nenhuma transferência tenha ocorrido e a rotina de HwScsiDmaStarted do do driver ainda não tenha sido chamada.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Área de trabalho |
cabeçalho | srb.h (inclua Miniport.h, Scsi.h) |
biblioteca | Scsiport.lib |