estructura de NET_DMA_PROVIDER_ATTRIBUTES (netdma.h)

Nota La interfaz NetDMA no se admite en Windows 8 y versiones posteriores.
 
La estructura NET_DMA_PROVIDER_ATTRIBUTES especifica los atributos de configuración de un proveedor netDMA.

Sintaxis

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;

Miembros

MajorHwVersion

Número de versión principal del hardware del proveedor DMA.

MinorHwVersion

Número de versión secundaria del hardware del proveedor DMA.

Size

Tamaño, en bytes, de esta estructura de NET_DMA_PROVIDER_ATTRIBUTES. Establezca este miembro en sizeof(NET_DMA_PROVIDER_ATTRIBUTES).

Flags

Reservado para marcas de atributos del proveedor DMA. Establezca este miembro en cero.

VendorId

Identificador de proveedor (ID) que identifica de forma única al proveedor que creó el motor DMA. Este identificador de proveedor se especifica en el espacio de configuración pci del dispositivo. Para obtener más información sobre el identificador de proveedor, consulte Identificadores para dispositivos PCI.

DmaChannelCount

Número de canales DMA que admite el proveedor DMA. Este número puede diferir del miembro MaxDmaChannelCount del NET_DMA_PROVIDER_CHARACTERISTICS estructura que define el número máximo de canales DMA que este tipo de proveedor DMA puede admitir.

MaximumTransferSize

Tamaño máximo de transferencia de DMA, en bytes, que el proveedor DMA puede admitir. Este valor puede ser de 4 KB o superior.

MaximumAddressSpace

La dirección física más grande que el motor DMA puede admitir.

Comentarios

Para iniciar un proveedor DMA, el controlador del proveedor DMA proporciona una estructura de NET_DMA_PROVIDER_ATTRIBUTES en el parámetro ProviderAttributes de la función NetDmaProviderStart .

Un controlador de proveedor DMA inicializa un motor DMA e inicia un proveedor DMA mientras controla el irP de IRP_MN_START_DEVICE .

Requisitos

Requisito Value
Cliente mínimo compatible Compatible con controladores netDMA 2.0 en Windows Server 2008. Compatible con controladores netDMA 1.1 en Windows Server 2008. Compatible con controladores netDMA 1.0 en Windows Server 2008 y Windows Vista.
Encabezado netdma.h (incluya Netdma.h)

Consulte también

IRP_MN_START_DEVICE

NET_DMA_PROVIDER_CHARACTERISTICS

NetDmaProviderStart

NetDmaProviderStop