Compartilhar via


estrutura DMA_TRANSFER_INFO (wdm.h)

A estrutura DMA_TRANSFER_INFO é um contêiner para uma estrutura DMA_TRANSFER_INFO_XXX que descreve os requisitos de alocação para uma lista de dispersão/coleta.

Sintaxe

typedef struct _DMA_TRANSFER_INFO {
  ULONG Version;
  union {
    DMA_TRANSFER_INFO_V1 V1;
    DMA_TRANSFER_INFO_V2 V2;
  };
} DMA_TRANSFER_INFO, *PDMA_TRANSFER_INFO;

Membros

Version

O número de versão da estrutura DMA_TRANSFER_INFO_XXX que segue esse membro. Para uma estrutura DMA_TRANSFER_INFO_V1 , defina esse membro como DMA_TRANSFER_INFO_VERSION1 antes de chamar a rotina GetDmaTransferInfo .

V1

Os requisitos de alocação para uma lista de dispersão/coleta. Para obter mais informações, consulte DMA_TRANSFER_INFO_V1.

V2

Os requisitos de alocação para uma lista de dispersão/coleta. Para obter mais informações, consulte DMA_TRANSFER_INFO_V2.

Comentários

Um driver de dispositivo chama a rotina GetDmaTransferInfo para obter uma estrutura DMA_TRANSFER_INFO que descreve os requisitos de alocação para a lista de dispersão/coleta a ser usada em uma transferência de DMA.

A união sem nome nessa estrutura contém uma estrutura DMA_TRANSFER_INFO_XXX . O membro Version indica qual versão da estrutura DMA_TRANSFER_INFO_XXX está contida na união.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte a partir do Windows 8.
Cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Confira também

DMA_TRANSFER_INFO_V1

GetDmaTransferInfo