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 do provedor de 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 de fornecedor é especificada no espaço de configuração PCI do dispositivo. Para obter mais informações sobre a ID do fornecedor, consulte Identificadores para dispositivos PCI.
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 aos quais 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.
Comentários
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 de DMA e inicia um provedor de DMA enquanto manipula o IRP IRP_MN_START_DEVICE .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | 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) |