объединение DMA_ADAPTER_INFO (wdm.h)

Структура DMA_ADAPTER_INFO — это контейнер для DMA_ADAPTER_INFO_XXX структуры, описывающей возможности системного контроллера DMA.

Синтаксис

typedef union _DMA_ADAPTER_INFO {
  struct {
    ULONG               Version;
    DMA_ADAPTER_INFO_V1 V1;
  };
  struct {
    ULONGLONG Reserved;
    union {
      DMA_ADAPTER_INFO_CRASHDUMP Crashdump;
    };
  };
} DMA_ADAPTER_INFO, *PDMA_ADAPTER_INFO;

Члены

Version

Номер версии структуры **DMA_ADAPTER_INFO_**XXX , следующей за этим элементом. Для структуры DMA_ADAPTER_INFO_V1 задайте для этого элемента значение DMA_ADAPTER_INFO_VERSION1 перед вызовом подпрограммы GetDmaAdapterInfo .

V1

Возможности master устройства DMA шины или системного контроллера DMA. Дополнительные сведения см. в разделе DMA_ADAPTER_INFO_V1.

Reserved

Зарезервировано для последующего использования.

Crashdump

Определяет член DMA_ADAPTER_INFO_CRASHDUMPCrashdump.

Комментарии

Драйвер устройства вызывает подпрограмму GetDmaAdapterInfo , чтобы получить DMA_ADAPTER_INFO структуру, описывающую возможности контроллера DMA.

Неименованное объединение в этой структуре содержит структуру **DMA_ADAPTER_INFO_**XXX . Элемент Version указывает, какая версия структуры **DMA_ADAPTER_INFO_**XXX содержится в объединении. В настоящее время поддерживается только версия 1.

Требования

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

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

DMA_ADAPTER_INFO_V1

GetDmaAdapterInfo