Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция NdisIfQueryBindingIfIndex извлекает индексы сетевых интерфейсов и NET_LUID значения для самых высоких и самых низких сетевых интерфейсов, связанных с указанной привязкой протокола.
Синтаксис
NDIS_STATUS NdisIfQueryBindingIfIndex(
[in] NDIS_HANDLE NdisBindingHandle,
[out] PNET_IFINDEX pBoundIfIndex,
[out] PNET_LUID pBoundIfNetLuid,
[out] PNET_IFINDEX pLowestIfIndex,
[out] PNET_LUID pLowestIfNetLuid
);
Параметры
[in] NdisBindingHandle
Дескриптор, определяющий привязку, для которой NDIS должен получить NET_LUID значения и индексы сетевого интерфейса. NDIS предоставил этот дескриптор в параметре NdisBindingHandle функции NdisOpenAdapterEx.
[out] pBoundIfIndex
Указатель на переменную индекса индекса интерфейса, предоставленной вызывающим абонентом. Если NdisIfQueryBindingIfIndex успешно, NDIS записывает в эту переменную индекс сетевого интерфейса сетевого интерфейса, связанный с указанной привязкой и самый высокий в стеке драйверов.
[out] pBoundIfNetLuid
Указатель на указанную вызывающим NET_LUID переменную. Если NdisIfQueryBindingIfIndex успешно, NDIS записывает в эту переменную значение NET_LUID сетевого интерфейса, связанного с указанной привязкой, и является самым высоким в стеке драйверов.
[out] pLowestIfIndex
Указатель на переменную индекса индекса интерфейса, предоставленной вызывающим абонентом. Если NdisIfQueryBindingIfIndex успешно, NDIS записывает в эту переменную индекс сетевого интерфейса сетевого интерфейса, связанный с указанной привязкой и самый низкий в стеке драйверов.
[out] pLowestIfNetLuid
Указатель на указанную вызывающим NET_LUID переменную. Если NdisIfQueryBindingIfIndex успешно, NDIS записывает в эту переменную значение NET_LUID сетевого интерфейса, связанного с указанной привязкой, и наименьшее значение в стеке драйверов.
Возвращаемое значение
NdisIfQueryBindingIfIndex возвращает одно из следующих значений состояния:
Возвращаемый код | Описание |
---|---|
|
Операция успешно завершена. |
|
сбой NdisIfQueryBindingIfIndex, так как указанная привязка не связана с зарегистрированным интерфейсом. |
Замечания
Драйверы протокола NDIS могут вызывать функцию NdisIfQueryBindingIfIndex для получения индексов сетевых интерфейсов и NET_LUID значений, связанных с привязкой.
NdisIfQueryBindingIfIndex предоставляет значение NET_LUID и индекс интерфейса для самого высокого интерфейса и самого низкого интерфейса, связанного с привязкой. Эти значения отличаются, например, если минипортовый адаптер, связанный непосредственно с указанной привязкой, является виртуальным минипортом промежуточного драйвера фильтра или если на адаптере минипорта настроен модуль фильтра.
Драйверы протокола также могут получить индекс интерфейса и NET_LUID самых высоких и наименьших интерфейсов в стеке драйверов в структуре NDIS_BIND_PARAMETERS.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается в NDIS 6.0 и более поздних версиях. |
целевая платформа | Настольный |
заголовка | ndis.h (include Ndis.h) |
библиотеки | Ndis.lib |
IRQL | PASSIVE_LEVEL |
правил соответствия DDI | Irql_Interfaces_Function(ndis) |