Condividi tramite


NET_DMA_PROVIDER_ATTRIBUTES struttura (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;

Members

MajorHwVersion

Numero di versione principale dell'hardware del provider DMA.

MinorHwVersion

Numero di versione secondaria dell'hardware del provider DMA.

Size

Dimensioni, in byte, di questa struttura di 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 per dispositivi PCI.

DmaChannelCount

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

MaximumTransferSize

Dimensioni massime di trasferimento DMA, in byte, che il provider DMA può supportare. Questo valore può essere di 4 KB o superiore.

MaximumAddressSpace

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

Commenti

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 dell'IRP_MN_START_DEVICE IRP.

Requisiti

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)

Vedi anche

IRP_MN_START_DEVICE

NET_DMA_PROVIDER_CHARACTERISTICS

NetDmaProviderStart

NetDmaProviderStop