структура NET_DMA_PROVIDER_ATTRIBUTES (netdma.h)
Синтаксис
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;
Члены
MajorHwVersion
Основной номер версии оборудования поставщика DMA.
MinorHwVersion
Дополнительный номер версии оборудования поставщика DMA.
Size
Размер этой структуры NET_DMA_PROVIDER_ATTRIBUTES в байтах. Задайте для этого элемента значение sizeof(NET_DMA_PROVIDER_ATTRIBUTES).
Flags
Зарезервировано для флагов атрибутов поставщика DMA. Задайте для этого элемента нулевое значение.
VendorId
Идентификатор поставщика, который однозначно идентифицирует поставщика, создавшего подсистему DMA. Этот идентификатор поставщика указывается в пространстве конфигурации PCI устройства. Дополнительные сведения об идентификаторе поставщика см. в разделе Идентификаторы для устройств PCI.
DmaChannelCount
Количество каналов DMA, поддерживаемых поставщиком DMA. Это число может отличаться от элемента MaxDmaChannelCount NET_DMA_PROVIDER_CHARACTERISTICS структуры, определяющей максимальное количество каналов DMA, которые может поддерживать поставщик DMA этого типа.
MaximumTransferSize
Максимальный размер передачи DMA (в байтах), который может поддерживать поставщик DMA. Это значение может быть не более 4 КБ.
MaximumAddressSpace
Самый большой физический адрес, который может поддерживать подсистема DMA.
Комментарии
Чтобы запустить поставщик DMA, драйвер поставщика DMA предоставляет структуру NET_DMA_PROVIDER_ATTRIBUTES в параметре ProviderAttributes функции NetDmaProviderStart .
Драйвер поставщика DMA инициализирует подсистему DMA и запускает поставщик DMA при обработке IRP_MN_START_DEVICE IRP.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается для драйверов NetDMA 2.0 в Windows Server 2008. Поддерживается для драйверов NetDMA 1.1 в Windows Server 2008. Поддерживается для драйверов NetDMA 1.0 в Windows Server 2008 и Windows Vista. |
Верхняя часть | netdma.h (включая Netdma.h) |