Поделиться через


структура 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 . Элемент Version указывает, какая версия структуры DMA_TRANSFER_INFO_XXX содержится в объединении.

Требования

Требование Значение
Минимальная версия клиента Поддерживается начиная с Windows 8.
Верхняя часть wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h)

См. также раздел

DMA_TRANSFER_INFO_V1

GetDmaTransferInfo