структура DMA_DES (cfgmgr32.h)
Структура DMA_DES используется для указания списка ресурсов или списка требований к ресурсам, описывающего использование канала прямого доступа к памяти (DMA) для экземпляра устройства. Дополнительные сведения о списках ресурсов и списках требований к ресурсам см. в разделе Аппаратные ресурсы.
Синтаксис
typedef struct DMA_Des_s {
DWORD DD_Count;
DWORD DD_Type;
DWORD DD_Flags;
ULONG DD_Alloc_Chan;
} DMA_DES, *PDMA_DES;
Члены
DD_Count
Для списка ресурсов:
Ноль.
Для списка требований к ресурсам:
Количество элементов в структуре DMA_RESOURCE .
DD_Type
Для параметра должно быть задано постоянное значение DType_Range.
DD_Flags
Один битовый флаг из каждого набора флагов, описанных в следующей таблице.
Флаг | Определение | |
---|---|---|
Флаги ширины канала | ||
fDD_BYTE | 8-разрядный канал DMA. | |
fDD_WORD | 16-разрядный канал DMA. | |
fDD_DWORD | 32-разрядный канал DMA. | |
fDD_BYTE_AND_WORD | 8-разрядный и 16-разрядный канал DMA. | |
mDD_Width | Битовая маска для битов в DD_Flags , задающих значение ширины канала. | |
Флаги шины Mastering | ||
fDD_NoBusMaster | Без автобусного овладения. | |
fDD_BusMaster | Мастеринг шины. | |
mDD_BusMaster | Битовая маска для битов в DD_Flags , задающих значение шины для хозяина. | |
Флаги типов DMA | ||
fDD_TypeStandard | Стандартный DMA. | |
fDD_TypeA | Введите A DMA. | |
fDD_TypeB | Введите B DMA. | |
fDD_TypeF | Введите F DMA. | |
mDD_Type | Битовая маска для битов в DD_Flags , задающих значение типа DMA. |
DD_Alloc_Chan
Для списка ресурсов:
Канал DMA, выделенный для устройства.
Для списка требований к ресурсам:
Не используется.
Требования
Требование | Значение |
---|---|
Заголовок | cfgmgr32.h (включая Cfgmgr32.h) |