Поделиться через


NET_LUID значения для адаптеров miniport и модулей фильтров

NDIS регистрирует интерфейсы от имени драйверов мини-портов (для каждого адаптера мини-порта) и драйверов фильтров (для каждого модуля фильтра). Драйвер протокола может запрашивать NDIS для индекса интерфейса и NET_LUID значение адаптера мини-порта, к которому привязан драйвер, с помощью дескриптора привязки. Например, нижний край драйвера протокола промежуточного драйвера MUX может получить NET_LUID значения, чтобы указать порядок наложения внутренних интерфейсов.

Драйвер протокола передает дескриптор привязки в параметре NdisBindingHandle функции NdisIfQueryBindingIfIndex и получает индексы интерфейса и значения NET_LUID для интерфейсов в верхней и нижней части стека фильтров. Кроме того, драйвер протокола может получить эти значения в NDIS_BIND_PARAMETERS структуре.

Драйвер мини-порта также может запрашивать NDIS для индекса интерфейса адаптера мини-порта с помощью дескриптора адаптера NDIS. Драйвер мини-порта получает индекс интерфейса и значение NET_LUID в структуре NDIS_MINIPORT_INIT_PARAMETERS .

Драйвер фильтра получает индекс интерфейса и значение NET_LUID для модуля фильтра в структуре NDIS_FILTER_ATTACH_PARAMETERS .