Compartilhar via


estrutura NET_DMA_PROVIDER_ATTRIBUTES (netdma.h)

Nota Não há suporte para a interface NetDMA em Windows 8 e posteriores.
 
A estrutura NET_DMA_PROVIDER_ATTRIBUTES especifica os atributos de configuração de um provedor NetDMA.

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)

Confira também

IRP_MN_START_DEVICE

NET_DMA_PROVIDER_CHARACTERISTICS

NetDmaProviderStart

NetDmaProviderStop