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 |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de