Função ScsiPortFlushDma (srb.h)
A rotina ScsiPortFlushDma libera todos os dados armazenados em cache no controlador de 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 miniport.
Retornar valor
Nenhum
Comentários
Somente drivers de miniporta de HBAs subordinados que usam um controlador de 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 depois que ScsiPortIoMapTransfer cancelar uma operação de DMA, mesmo que nenhuma transferência tenha ocorrido e a rotina HwScsiDmaStarted do driver ainda não tenha sido chamada.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | srb.h (inclua Miniport.h, Scsi.h) |
Biblioteca | Scsiport.lib |