共用方式為


WDF_DMA_PROFILE列舉型別 (wdfdmaenabler.h)

[僅適用於 KMDF]

WDF_DMA_PROFILE 列舉會識別裝置可支援的總線主機或系統模式 DMA 作業類型。

語法

typedef enum _WDF_DMA_PROFILE {
  WdfDmaProfileInvalid = 0,
  WdfDmaProfilePacket,
  WdfDmaProfileScatterGather,
  WdfDmaProfilePacket64,
  WdfDmaProfileScatterGather64,
  WdfDmaProfileScatterGatherDuplex,
  WdfDmaProfileScatterGather64Duplex,
  WdfDmaProfileSystem,
  WdfDmaProfileSystemDuplex
} WDF_DMA_PROFILE;

常數

 
WdfDmaProfileInvalid
值:0
僅供內部使用。
WdfDmaProfilePacket
裝置支援使用32位尋址的單一封包 DMA 作業。
WdfDmaProfileScatterGather
裝置支援使用32位尋址的封包型散佈/收集 DMA 作業。
WdfDmaProfilePacket64
裝置支援使用64位尋址的單一封包 DMA 作業。
WdfDmaProfileScatterGather64
裝置支援使用64位尋址的封包型散佈/收集 DMA 作業。
WdfDmaProfileScatterGatherDuplex
裝置支援使用32位尋址的封包型散佈/收集 DMA 作業。 裝置也支援雙工作業。
WdfDmaProfileScatterGather64Duplex
裝置支援使用64位尋址的封包型散佈/收集 DMA 作業。 裝置也支援雙工作業。
WdfDmaProfileSystem
裝置支援系統模式 DMA 作業。 此值可在 Windows 8 或更新版本的 Windows 8 或更新版本上執行的 KMDF 版本中取得。
WdfDmaProfileSystemDuplex
裝置支援系統模式 DMA 作業。 裝置也支援雙工作業。 此值可在 Windows 8 或更新版本的 Windows 8 或更新版本上執行的 KMDF 版本中取得。

備註

WDF_DMA_PROFILE型別值用於驅動程式的 WDF_DMA_ENABLER_CONFIG 結構中。 驅動程式會在呼叫 WdfDmaEnablerCreate時提供 WDF_DMA_ENABLER_CONFIG

如果驅動程式選取其中一個系統模式 DMA 設定檔,架構會向 WDM 要求 DMA 第 3 版介面。 從 Windows 8 開始,系統模式 DMA 可供使用。 如需系統模式 DMA 的詳細資訊,請參閱 支援 System-Mode DMA

Kernel-Mode Driver Framework (KMDF) 迷你埠驅動程式,例如 NDIS 迷你埠驅動程式可以要求系統模式 DMA 設定檔。 如需如何撰寫架構型迷你埠驅動程式的詳細資訊,請參閱 建立架構型 Miniport 驅動程式

需求

要求 價值
最低 KMDF 版本 1.0
標題 wdfdmaenabler.h (包括 Wdf.h)

另請參閱

WDF_DMA_ENABLER_CONFIG