Condividi tramite


struttura NET_DMA_PROVIDER_ATTRIBUTES (netdma.h)

Nota L'interfaccia NetDMA non è supportata in Windows 8 e versioni successive.
 
La struttura NET_DMA_PROVIDER_ATTRIBUTES specifica gli attributi di configurazione per un provider NetDMA.

Sintassi

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;

Membri

MajorHwVersion

Numero di versione principale dell'hardware del provider DMA.

MinorHwVersion

Numero di versione secondaria dell'hardware del provider DMA.

Size

Dimensione, in byte, di questa struttura NET_DMA_PROVIDER_ATTRIBUTES. Impostare questo membro su sizeof(NET_DMA_PROVIDER_ATTRIBUTES).

Flags

Riservato per i flag degli attributi del provider DMA. Impostare questo membro su zero.

VendorId

Identificatore fornitore (ID) che identifica in modo univoco il fornitore che ha creato il motore DMA. Questo ID fornitore viene specificato nello spazio di configurazione PCI del dispositivo. Per altre informazioni sull'ID fornitore, vedere identificatori di per dispositivi PCI.

DmaChannelCount

Numero di canali DMA supportati dal provider DMA. Questo numero può essere diverso dal maxDmaChannelCount membro del NET_DMA_PROVIDER_CHARACTERISTICS struttura che definisce il numero massimo di canali DMA supportati da questo tipo di provider DMA.

MaximumTransferSize

Dimensione massima del trasferimento DMA, in byte, supportata dal provider DMA. Questo valore può essere di 4 KB o superiore.

MaximumAddressSpace

Indirizzo fisico più grande che il motore DMA può supportare.

Osservazioni

Per avviare un provider DMA, il driver del provider DMA fornisce una struttura NET_DMA_PROVIDER_ATTRIBUTES nel parametro ProviderAttributes della funzione NetDmaProviderStart.

Un driver del provider DMA inizializza un motore DMA e avvia un provider DMA durante la gestione del IRP_MN_START_DEVICE IRP.

Fabbisogno

Requisito Valore
client minimo supportato Supportato per i driver NetDMA 2.0 in Windows Server 2008. Supportato per i driver NetDMA 1.1 in Windows Server 2008. Supportato per i driver NetDMA 1.0 in Windows Server 2008 e Windows Vista.
intestazione netdma.h (include Netdma.h)

Vedere anche

IRP_MN_START_DEVICE

NET_DMA_PROVIDER_CHARACTERISTICS

NetDmaProviderStart

NetDmaProviderStop