Partilhar via


estrutura NET_DMA_PROVIDER_ATTRIBUTES (netdma.h)

Observação não há suporte para a interface NetDMA no Windows 8 e posterior.
 
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 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)

Consulte também

IRP_MN_START_DEVICE

NET_DMA_PROVIDER_CHARACTERISTICS

NetDmaProviderStart

NetDmaProviderStop