Compartir a través de


Función ScsiPortFlushDma (srb.h)

El ScsiPortFlushDma rutina vacía los datos almacenados en caché en el controlador DMA del sistema al final de una transferencia o finaliza una transferencia DMA del sistema.

Nota Los modelos de controlador de puerto SCSI y controlador de miniport SCSI pueden modificarse o no estar disponibles en el futuro. En su lugar, se recomienda usar el del controlador storport de y modelos de controlador de storport.
 

Sintaxis

SCSIPORT_API VOID ScsiPortFlushDma(
  [in] PVOID DeviceExtension
);

Parámetros

[in] DeviceExtension

Puntero al área de almacenamiento del controlador de miniporte por HBA.

Valor devuelto

Ninguno

Observaciones

Solo los controladores de miniporte de HBA subordinados que usan un controlador DMA del sistema llaman a esta rutina.

ScsiPortFlushDma debe llamarse después de que se complete una operación de transferencia de DMA subordinada, pero antes de que se complete la SRB o se realice la siguiente llamada a ScsiPortIoMapTransfer para el búfer actual.

ScsiPortFlushDma también debe llamarse después de ScsiPortIoMapTransfer para cancelar una operación DMA, incluso si no se ha producido ninguna transferencia y aún no se ha llamado a la rutina HwScsiDmaStarted del controlador.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de srb.h (include Miniport.h, Scsi.h)
biblioteca de Scsiport.lib

Consulte también

HwScsiDmaStarted

ScsiPortIoMapTransfer