Compartilhar via


!ndiskd.ifstacktable

A extensão !ndiskd.ifstacktable exibe a tabela de pilha de adaptador de rede (ifStackTable).

Para obter mais informações sobre a tabela de pilha de interface, consulte Mantendo uma pilha de adaptador de rede.

!ndiskd.ifstacktable 

Parâmetros

Essa extensão não possui parâmetros.

DLL

Ndiskd.dll

Exemplos

Execute o comando !ndiskd.ifstacktable para ver a 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

O NDIS mantém a tabela de pilha para adaptadores de miniporta NDIS, drivers intermediários de filtro NDIS 5.x e módulos de filtro NDIS, enquanto os drivers intermediários NDIS MUX são necessários para especificar a relação de interface interna entre a interface de miniporta virtual e a inferior do protocolo. Portanto, a ifStackTable pode ser útil para ver as relações de pilha de interface em um sistema com drivers MUX mais complicados instalados.

Como não há drivers intermediários NDIS MUX instalados neste sistema de exemplo, a ifStackTable mostra apenas as relações de pilha que o NDIS forneceu. No exemplo a seguir, clicar no identificador da interface inferior na terceira linha (identificador ffffdf801494c010, IfIndex 16 inferior) mostra a interface do agendador de pacotes de 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

Continuando com o mesmo exemplo, clicar no identificador da interface superior da terceira linha (identificador ffffdf801494ba20, IfIndex 17 superior) mostra a interface para o filtro leve de camada MAC WFP 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

Isso mostra que o filtro leve de camada MAC WFP 802.3 fica acima do filtro do agendador de pacotes do QoS na pilha de adaptador de rede. Você pode confirmar isso executando a extensão !ndiskd.netreport, que mostra a pilha de rede visualmente.

Confira também

Guia de design para driver de rede

Referência de rede do Windows Vista e posterior

Depuração da pilha de rede

Extensões NDIS (Ndiskd.dll)

!ndiskd.help

Mantendo uma pilha de adaptador de rede

Drivers intermediários NDIS MUX

!ndiskd.netreport