Partager via


structure NET_DMA_PROVIDER_ATTRIBUTES (netdma.h)

Remarque l’interface NetDMA n’est pas prise en charge dans Windows 8 et versions ultérieures.
 
La structure NET_DMA_PROVIDER_ATTRIBUTES spécifie les attributs de configuration d’un fournisseur NetDMA.

Syntaxe

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;

Membres

MajorHwVersion

Numéro de version principal du matériel du fournisseur DMA.

MinorHwVersion

Numéro de version secondaire du matériel du fournisseur DMA.

Size

Taille, en octets, de cette structure NET_DMA_PROVIDER_ATTRIBUTES. Définissez ce membre sur sizeof(NET_DMA_PROVIDER_ATTRIBUTES).

Flags

Réservé aux indicateurs d’attributs du fournisseur DMA. Définissez ce membre sur zéro.

VendorId

Identificateur de fournisseur (ID) qui identifie de manière unique le fournisseur qui a créé le moteur DMA. Cet ID de fournisseur est spécifié dans l’espace de configuration PCI de l’appareil. Pour plus d’informations sur l’ID du fournisseur, consultez Identificateurs pour les appareils PCI.

DmaChannelCount

Nombre de canaux DMA pris en charge par le fournisseur DMA. Ce nombre peut différer du membre MaxDmaChannelCount du NET_DMA_PROVIDER_CHARACTERISTICS structure qui définit le nombre maximal de canaux DMA que ce type de fournisseur DMA peut prendre en charge.

MaximumTransferSize

Taille maximale du transfert DMA, en octets, que le fournisseur DMA peut prendre en charge. Cette valeur peut être supérieure ou supérieure à 4 Ko.

MaximumAddressSpace

Adresse physique la plus importante que le moteur DMA peut prendre en charge.

Remarques

Pour démarrer un fournisseur DMA, le pilote de fournisseur DMA fournit une structure NET_DMA_PROVIDER_ATTRIBUTES au paramètre ProviderAttributes de la fonction NetDmaProviderStart.

Un pilote de fournisseur DMA initialise un moteur DMA et démarre un fournisseur DMA lors de la gestion de l’IRP IRP_MN_START_DEVICE.

Exigences

Exigence Valeur
client minimum pris en charge Pris en charge pour les pilotes NetDMA 2.0 dans Windows Server 2008. Pris en charge pour les pilotes NetDMA 1.1 dans Windows Server 2008. Pris en charge pour les pilotes NetDMA 1.0 dans Windows Server 2008 et Windows Vista.
d’en-tête netdma.h (include Netdma.h)

Voir aussi

IRP_MN_START_DEVICE

NET_DMA_PROVIDER_CHARACTERISTICS

NetDmaProviderStart

NetDmaProviderStop