структура DMA_TRANSFER_INFO (wdm.h)
Структура DMA_TRANSFER_INFO — это контейнер для структуры DMA_TRANSFER_INFO_XXX, описывающей требования к выделению для списка точечной и сборной.
Синтаксис
typedef struct _DMA_TRANSFER_INFO {
ULONG Version;
union {
DMA_TRANSFER_INFO_V1 V1;
DMA_TRANSFER_INFO_V2 V2;
};
} DMA_TRANSFER_INFO, *PDMA_TRANSFER_INFO;
Члены
Version
Номер версии структуры DMA_TRANSFER_INFO_XXX, которая следует этому члену. Для структуры DMA_TRANSFER_INFO_V1 задайте для этого элемента значение DMA_TRANSFER_INFO_VERSION1 перед вызовом подпрограммы GetDmaTransferInfo.
V1
Требования к выделению для списка точечной и сборной. Дополнительные сведения см. в DMA_TRANSFER_INFO_V1.
V2
Требования к выделению для списка точечной и сборной. Дополнительные сведения см. в DMA_TRANSFER_INFO_V2.
Замечания
Драйвер устройства вызывает подпрограмму GetDmaTransferInfo, чтобы получить DMA_TRANSFER_INFO структуру, которая описывает требования к выделению для списка точечной или сборной данных, используемого в передаче DMA.
Неназванный союз в этой структуре содержит DMA_TRANSFER_INFO_структуру XXX. Элемент версии указывает, какая версия структуры DMA_TRANSFER_INFO_XXX содержится в союзе.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается начиная с Windows 8. |
заголовка | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |