estrutura NET_DMA_PROVIDER_ATTRIBUTES (netdma.h)
Sintaxe
typedef struct _NET_DMA_PROVIDER_ATTRIBUTES {
UCHAR MajorHwVersion;
UCHAR MinorHwVersion;
USHORT Size;
ULONG Flags;
ULONG VendorId;
ULONG DmaChannelCount;
ULONG MaximumTransferSize;
PHYSICAL_ADDRESS MaximumAddressSpace;
} NET_DMA_PROVIDER_ATTRIBUTES, *PNET_DMA_PROVIDER_ATTRIBUTES;
Membros
MajorHwVersion
O número de versão principal do hardware do provedor de DMA.
MinorHwVersion
O número de versão secundária do hardware do provedor de DMA.
Size
O tamanho, em bytes, dessa estrutura NET_DMA_PROVIDER_ATTRIBUTES. Defina esse membro como sizeof(NET_DMA_PROVIDER_ATTRIBUTES).
Flags
Reservado para sinalizadores de atributos de provedor DMA. Defina esse membro como zero.
VendorId
Um identificador de fornecedor (ID) que identifica exclusivamente o fornecedor que criou o mecanismo de DMA. Essa ID do fornecedor é especificada no espaço de configuração de PCI do dispositivo. Para obter mais informações sobre a ID do fornecedor, consulte Identifiers for PCI Devices.
DmaChannelCount
O número de canais de DMA compatíveis com o provedor de DMA. Esse número pode ser diferente do membro MaxDmaChannelCount do NET_DMA_PROVIDER_CHARACTERISTICS estrutura que define o número máximo de canais de DMA que esse tipo de provedor de DMA pode dar suporte.
MaximumTransferSize
O tamanho máximo de transferência de DMA, em bytes, que o provedor de DMA pode dar suporte. Esse valor pode ser 4 KB ou superior.
MaximumAddressSpace
O maior endereço físico que o mecanismo de DMA pode dar suporte.
Observações
Para iniciar um provedor de DMA, o driver do provedor de DMA fornece uma estrutura NET_DMA_PROVIDER_ATTRIBUTES no parâmetro ProviderAttributes da função NetDmaProviderStart.
Um driver de provedor de DMA inicializa um mecanismo DMA e inicia um provedor de DMA enquanto manipula o IRP IRP_MN_START_DEVICE.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Com suporte para drivers NetDMA 2.0 no Windows Server 2008. Com suporte para drivers NetDMA 1.1 no Windows Server 2008. Com suporte para drivers NetDMA 1.0 no Windows Server 2008 e no Windows Vista. |
cabeçalho | netdma.h (inclua Netdma.h) |