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.
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 |