Compartilhar via


estrutura DMA_TRANSFER_INFO (wdm.h)

A estrutura DMA_TRANSFER_INFO é um contêiner para uma estrutura deXXX DMA_TRANSFER_INFO_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 deXXX DMA_TRANSFER_INFO_que segue esse membro. Para uma estrutura de DMA_TRANSFER_INFO_V1, defina esse membro como DMA_TRANSFER_INFO_VERSION1 antes de chamar a rotina de 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.

Observações

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 deXXX DMA_TRANSFER_INFO_. O membro Version indica qual versão da estrutura deXXX DMA_TRANSFER_INFO_está contida na união.

Requisitos

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

Consulte também

DMA_TRANSFER_INFO_V1

GetDmaTransferInfo