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