estructura NET_DMA_PROVIDER_ATTRIBUTES (netdma.h)
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 NET_DMA_PROVIDER_ATTRIBUTES. Establezca este miembro en sizeof(NET_DMA_PROVIDER_ATTRIBUTES).
Flags
Reservado para las marcas de atributos del proveedor DMA. Establezca este miembro en cero.
VendorId
Identificador de proveedor (ID) que identifica de forma única el 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 de 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 puede admitir el motor DMA.
Observaciones
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 | Valor |
---|---|
cliente mínimo admitido | 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 de | netdma.h (incluya Netdma.h) |