estructura de 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 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
NET_DMA_PROVIDER_CHARACTERISTICSComentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de