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


структура 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)

См. также

DMA_TRANSFER_INFO_V1

GetDmaTransferInfo