структура 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
Размер минимальной единицы передачи в байтах. Число байтов, заданное элементом в списке точечной и сборной, должно быть целым числом, кратным минимальной единице передачи.
Комментарии
Элемент V1 структуры DMA_ADAPTER_INFO является структурой типа DMA_ADAPTER_INFO_V1.
Драйвер вызывает GetDmaAdapterInfo для получения сведений об аппаратных возможностях канала DMA системы. GetDmaAdapterInfo записывает эти сведения в элемент V1 структуры DMA_ADAPTER_INFO , предоставленной вызывающим абонентом.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается начиная с Windows 8. |
Верхняя часть | wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h) |