DMA_ADAPTER_INFO_V1結構 (wdm.h)
DMA_ADAPTER_INFO_V1結構描述由配接器物件表示的系統 DMA 控制器功能。
語法
typedef struct _DMA_ADAPTER_INFO_V1 {
ULONG ReadDmaCounterAvailable;
ULONG ScatterGatherLimit;
ULONG DmaAddressWidth;
ULONG Flags;
ULONG MinimumTransferUnit;
} DMA_ADAPTER_INFO_V1, *PDMA_ADAPTER_INFO_V1;
成員
ReadDmaCounterAvailable
是否可以讀取每個 DMA 通道中的計數器值。 如果計數器可以讀取,則這個成員為 TRUE ,如果無法讀取,則為 FALSE 。
ScatterGatherLimit
散佈/收集清單中的元素數目上限,DMA 控制器可以在單一散佈/收集 DMA 傳輸中處理。
DmaAddressWidth
DMA 控制器的記憶體位址寬度,以位為單位。 寬度會以 DMA 位址中的位數表示。 如果 DMA 位址寬度小於記憶體位址寬度,平台硬體會在 DMA 傳輸期間將剩餘的高階記憶體位址位磁碟驅動器到零。
Flags
描述 DMA 配接器功能的一組旗標。 此成員目前未定義任何旗標。
MinimumTransferUnit
最小傳輸單位的大小,以位元組為單位。 散佈/收集清單中元素所指定的位元元數目必須是最小傳輸單位的整數倍數。
備註
DMA_ADAPTER_INFO 結構的 V1 成員是類型DMA_ADAPTER_INFO_V1的結構。
驅動程式會呼叫 GetDmaAdapterInfo ,以取得系統 DMA 通道硬體功能的相關信息。 GetDmaAdapterInfo 會將此資訊寫入呼叫端所提供DMA_ADAPTER_INFO結構的 V1 成員。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 從 Windows 8 開始支援。 |
標頭 | wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h) |