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) |