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


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

NdisGetSharedDataAlignment возвращает предпочтительное выравнивание для структур памяти, которыми может делиться несколько процессоров.

Синтаксис

ULONG NdisGetSharedDataAlignment();

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

Значение границы в байтах, на котором драйверы должны выравнивать структуры, которыми можно совместно использовать несколько процессоров.

Замечания

Используйте NdisGetSharedDataAlignment, чтобы определить оптимальное выравнивание структур данных, которые будут совместно использоваться между процессорами. Использование возвращаемого значения при выделении таких структур сводит к минимуму эффекты кэша, которые снижают производительность многопроцессорных систем.

Системная поддержка NdisGetSharedDataAlignment доступна в Windows XP и более поздних версиях.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается для драйверов NDIS 6.0 и NDIS 5.1 (см. NdisGetSharedDataAlignment (NDIS 5.1)) в Windows Vista. Поддерживается для драйверов NDIS 5.1 (см. NdisGetSharedDataAlignment (NDIS 5.1)) в Windows XP.
целевая платформа Всеобщий
заголовка ndis.h (include Ndis.h)
библиотеки Ndis.lib
IRQL <= DISPATCH_LEVEL
правил соответствия DDI Irql_Miscellaneous_Function(ndis)