Поделиться через


структура NET_DMA_PROVIDER_ATTRIBUTES (netdma.h)

примечание Интерфейс NetDMA не поддерживается в Windows 8 и более поздних версиях.
 
Структура NET_DMA_PROVIDER_ATTRIBUTES указывает атрибуты конфигурации для поставщика NetDMA.

Синтаксис

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 (include Netdma.h)

См. также

IRP_MN_START_DEVICE

NET_DMA_PROVIDER_CHARACTERISTICS

NetDmaProviderStart

NetDmaProviderStop