Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Синтаксис
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) |