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


Функция NdisMGetDmaAlignment (ndis.h)

Функция NdisMGetDmaAlign ment возвращает требования к выравниванию системы DMA для сетевого адаптера.

Синтаксис

ULONG NdisMGetDmaAlignment(
  [in] NDIS_HANDLE MiniportAdapterHandle
);

Параметры

[in] MiniportAdapterHandle

Дескриптор NDIS, определяющий мини-адаптер сетевого адаптера. Этот дескриптор первоначально передан в функция MiniportInitializeEx.

Возвращаемое значение

Возвращает значение, указывающее требования к выравниванию системы DMA. Минипорт-драйвер использует это значение для округления размера буфера получения до размера строки кэша или нескольких из этих размеров при выделении такого буфера.

Замечания

Примечание Драйвер минипорта должен уже вызвать NdisMRegisterScatterGatherDma или NdisMRegisterDmaChannel, чтобы инициализировать канал точечной или сборной DMA перед вызовом NdisMGetDmaAlignment.
 
Минипорт-драйвер может вызвать функцию NdisMGetDmaAlignment, чтобы определить требования к выравниванию для выделенных буферов DMA. Минипорт-драйвер может потребовать увеличения возвращаемого значения из-за дополнительных ограничений аппаратного устройства.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается в NDIS 6.0 и более поздних версиях.
целевая платформа Всеобщий
заголовка ndis.h (include Ndis.h)
библиотеки Ndis.lib
IRQL = PASSIVE_LEVEL
правил соответствия DDI Irql_Miniport_Driver_Function(ndis)

См. также

MiniportInitializeEx

NdisMRegisterScatterGatherDma