Функция 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 (включая Ndis.h)
Библиотека Ndis.lib
IRQL <= DISPATCH_LEVEL
Правила соответствия DDI Irql_Miscellaneous_Function(ndis)