共用方式為


ScsiPortFlushDma 函式 (srb.h)

ScsiPortFlushDma 例程會在傳輸結束時清除系統 DMA 控制器中快取的任何數據,或終止系統 DMA 傳輸。

注意 SCSI 連接埠驅動程式和 SCSI 迷你埠驅動程式模型未來可能會改變或無法使用。 相反地,我們建議使用 Storport 驅動程式Storport miniport 驅動程式模型。
 

語法

SCSIPORT_API VOID ScsiPortFlushDma(
  [in] PVOID DeviceExtension
);

參數

[in] DeviceExtension

迷你埠驅動程式每個 HBA 儲存區域的指標。

傳回值

沒有

言論

只有使用系統 DMA 控制器的附屬 HBA 迷你埠驅動程式會呼叫此例程。

ScsiPortFlushDma 必須在次級 DMA 傳輸作業完成之後呼叫,但在 SRB 完成之前,或下一次呼叫目前緩衝區 ScsiPortIoMapTransfer

ScsiPortFlushDma 也必須在 ScsiPortIoMapTransfer 之後呼叫,才能取消 DMA 作業,即使尚未發生任何傳輸,而且驅動程式的 HwScsiDmaStarted 例程尚未呼叫。

要求

要求 價值
目標平臺 桌面
標頭 srb.h (include Miniport.h, Scsi.h)
連結庫 Scsiport.lib

另請參閱

HwScsiDmaStarted

ScsiPortIoMapTransfer