Функция NdisIfAddIfStackEntry (ndis.h)
Функция NdisIfAddIfStackEntry определяет порядок двух сетевых интерфейсов в стеке сетевых интерфейсов NDIS.
Синтаксис
NDIS_STATUS NdisIfAddIfStackEntry(
[in] NET_IFINDEX HigherLayerIfIndex,
[in] NET_IFINDEX LowerLayerIfIndex
);
Параметры
[in] HigherLayerIfIndex
Индекс сетевого интерфейса для интерфейса, который должен быть выше в таблице стека интерфейсов.
[in] LowerLayerIfIndex
Индекс сетевого интерфейса для интерфейса, который должен быть ниже в таблице стека интерфейсов.
Возвращаемое значение
NdisIfAddIfStackEntry возвращает одно из следующих значений состояния:
Код возврата | Описание |
---|---|
|
Операция выполнена успешно. |
|
Операция завершилась сбоем из-за нехватки ресурсов. |
|
Ошибка NdisIfAddIfStackEntry , так как индекс в HigherLayerIfIndex или LowerLayerIfIndex не является индексом зарегистрированного интерфейса. |
Комментарии
Драйверы NDIS могут вызывать функцию NdisIfAddIfStackEntry , чтобы указать порядок двух сетевых интерфейсов в стеке интерфейсов NDIS. Поставщик прокси-сервера NDIS указывает порядок для модулей фильтрации и адаптеров минипорта. NDIS также указывает связь между виртуальным минипортом и базовым адаптером мини-порта для фильтров промежуточных драйверов. Однако NDIS не указывает порядок стека для промежуточных драйверов МУЛЬТИП.
NDIS поддерживает таблицу стека интерфейса (ifStackTable из RFC 2863). NDIS предоставляет NdisIfAddIfStackEntry и Функции NdisIfDeleteIfStackEntry для добавления и удаления записей в этой таблице.
Любой драйвер, который может предоставить сведения о связи порядка стека между двумя интерфейсами, должен вызывать NdisIfAddIfStackEntry для заполнения таблицы стека интерфейсов. NDIS удаляет соответствующие записи стека для интерфейса при отмене регистрации интерфейса.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается в NDIS 6.0 и более поздних версиях. |
Целевая платформа | Персональный компьютер |
Верхняя часть | ndis.h (включая Ndis.h) |
Библиотека | Ndis.lib |
IRQL | PASSIVE_LEVEL |
Правила соответствия DDI | Irql_Interfaces_Function(ndis) |