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


структура 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 (включая Netdma.h)

См. также раздел

IRP_MN_START_DEVICE

NET_DMA_PROVIDER_CHARACTERISTICS

NetDmaProviderStart

NetDmaProviderStop