Функция 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) |