Функция NdisGetSharedDataAlignment (ndis.h)
NdisGetSharedDataAlignment возвращает предпочтительное выравнивание для структур памяти, которыми может делиться несколько процессоров.
Синтаксис
ULONG NdisGetSharedDataAlignment();
Возвращаемое значение
Значение границы в байтах, на котором драйверы должны выравнивать структуры, которыми можно совместно использовать несколько процессоров.
Замечания
Используйте NdisGetSharedDataAlignment, чтобы определить оптимальное выравнивание структур данных, которые будут совместно использоваться между процессорами. Использование возвращаемого значения при выделении таких структур сводит к минимуму эффекты кэша, которые снижают производительность многопроцессорных систем.
Системная поддержка NdisGetSharedDataAlignment доступна в Windows XP и более поздних версиях.