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