!ndiskd.ifstacktable
Расширение !ndiskd.ifstacktable отображает таблицу стека сетевого интерфейса (ifStackTable ).
Дополнительные сведения о таблице стека интерфейса см. в разделе "Обслуживание стека сетевых интерфейсов".
!ndiskd.ifstacktable
Параметры
Это расширение не имеет параметров.
DLL-библиотеки
Ndiskd.dll
Примеры
Выполните команду !ndiskd.ifstacktable, чтобы просмотреть ifStackTable.
3: kd> !ndiskd.ifstacktable
INTERFACE STACK TABLE
Lower interface Lower IfIndex Higher IfIndex Higher interface
ffffdf80139b3a20 6 15 ffffdf801494fa20
ffffdf801494fa20 15 16 ffffdf801494c010
ffffdf801494c010 16 17 ffffdf801494ba20
NDIS поддерживает таблицу стека для адаптеров минипорта NDIS, промежуточных драйверов NDIS 5.x и модулей фильтров NDIS, в то время как драйверы NDIS MUX промежуточного драйвера требуются для указания внутренней связи между интерфейсом виртуального минипорта и нижним интерфейсом протокола. Таким образом, ifStackTable может быть полезным для просмотра связей стека интерфейса в системе с более сложными драйверами MUX, установленными.
Так как в этой примере системы нет драйверов NDIS MUX Промежуточного уровня, в ifStackTable отображаются только связи стека, предоставляемые NDIS. В следующем примере щелкните дескриптор нижнего интерфейса третьей строки (дескриптор ffffdf801494c010, Lower IfIndex 16) показывает интерфейс планировщика пакетов QoS.
3: kd> !ndiskd.interface ffffdf801494c010
INTERFACE
[Zero-length string]
Ndis handle ffffdf801494c010
IfProvider ffffdf80131ca8d0 - The NDIS interface provider
NDIS filter ffffdf801494dc70 - Microsoft Kernel Debug Network Adapter-QoS Packet Scheduler-0000
ifType IF_TYPE_ETHERNET_CSMACD
Media type 802.3
Physical medium NdisPhysicalMediumOther
Access type BROADCAST
Direction type SEND_AND_RECEIVE
Connection type DEDICATED
ifConnectorPresent No
Network ffffdf80139b8900 - [Unnamed network]
Compartment ffffdf80139b9940 - Compartment #1
IDENTIFIERS
ifAlias [Zero-length string]
ifDescr Microsoft Kernel Debug Network Adapter-QoS Packet Scheduler-0000
ifName (NET_LUID) 06:01
ifPhysAddress 18-03-73-c1-e8-72
ifIndex 0n16
ifGuid fc2a0ae1-b103-11e6-b724-806e6f6e6963
STATE
Connected Connected
ifOperStatus DORMANT
ifOperStatusFlags DORMANT_PAUSED
Link speed 1000000000 (1 Gbps)
ifMtu 0n1500
Duplex FullDuplex
Refer to RFC 2863 for definitions of many of these terms
Продолжая тот же пример, щелкнув дескриптор для интерфейса "Выше" третьей строки (дескриптор ffffdf801494ba20, Higher IfIndex 17) отображает интерфейс для фильтра полувеса УРОВНЯ MAC 802.3.
3: kd> !ndiskd.interface ffffdf801494ba20
INTERFACE
[Zero-length string]
Ndis handle ffffdf801494ba20 [type it]
IfProvider ffffdf80131ca8d0 - The NDIS interface provider
NDIS filter ffffdf801494c670 - Microsoft Kernel Debug Network Adapter-WFP 802.3 MAC Layer LightWeight Filter-0000
ifType IF_TYPE_ETHERNET_CSMACD
Media type 802.3
Physical medium NdisPhysicalMediumOther
Access type BROADCAST
Direction type SEND_AND_RECEIVE
Connection type DEDICATED
ifConnectorPresent No
Network ffffdf80139b8900 - [Unnamed network]
Compartment ffffdf80139b9940 - Compartment #1
IDENTIFIERS
ifAlias [Zero-length string]
ifDescr Microsoft Kernel Debug Network Adapter-WFP 802.3 MAC Layer LightWeight Filter-0000
ifName (NET_LUID) 06:02
ifPhysAddress 18-03-73-c1-e8-72
ifIndex 0n17
ifGuid fc2a0ae0-b103-11e6-b724-806e6f6e6963
STATE
Connected Connected
ifOperStatus DORMANT
ifOperStatusFlags DORMANT_PAUSED
Link speed 1000000000 (1 Gbps)
ifMtu 0n1500
Duplex FullDuplex
Refer to RFC 2863 for definitions of many of these terms
В этом примере показано, что фильтр MAC уровня MAC 802.3 находится над фильтром планировщика пакетов QoS в стеке сетевого интерфейса. Это можно подтвердить, запустив расширение !ndiskd.netreport , в котором показан визуальный стек сети.
См. также
Руководство по проектированию сетевого драйвера
Справочник по сети Windows Vista и более поздних версий
Обслуживание стека сетевых интерфейсов