Compartilhar via


!ndiskd.netfragment

A extensão !ndiskd.netfragment exibe informações sobre uma estrutura de NET_PACKET_FRAGMENT .

Para obter mais informações sobre a Extensão de Classe WDF do Adaptador de Rede (NetAdapterCx), consulte A Extensão de Classe WDF do Adaptador de Rede (Cx).

!ndiskd.netfragment -handle <x> 

Parâmetros

-manejar
Obrigatório Endereço de um NET_PACKET_FRAGMENT.

DLL

Ndiskd.dll

Exemplos

Nota Consulte Resumo de Objetos para ver um diagrama explicando a relação do objeto NET_PACKET com outros objetos no NetAdapterCx.

Para obter um identificador para um NET_PACKET, siga estas etapas:

  1. Execute a extensão !ndiskd.netadapter .
  2. Clique no identificador de um NetAdapter que tenha um driver NetAdapterCx instalado.
  3. Clique no link "Mais Informações" à direita do objeto NETADAPTER do NetAdapter para executar a extensão !ndiskd.cxadapter .
  4. Insira o comando !ndiskd.cxadapter com o parâmetro -datapath para ver as filas de datapath do NETADAPTER.
  5. Clique no identificador de uma das filas de datapath.
  6. Clique no identificador do buffer de anel da fila do datapath.
  7. Clique no link "Listar todos os elementos" na parte inferior dos detalhes do buffer de anel para ver os elementos que ele contém.
  8. Clique em um dos objetos NET_PACKET na lista de elementos do buffer de anéis.

Para obter detalhes sobre as etapas 1 a 4 deste procedimento, consulte os exemplos no tópico !ndiskd.cxadapter . Para obter detalhes sobre a Etapa 5 deste procedimento, consulte os exemplos no tópico !ndiskd.netqueue . Para obter detalhes sobre as Etapas 6-7 deste procedimento, consulte os exemplos no tópico !ndiskd.netrb . Para obter detalhes sobre a Etapa 8 deste procedimento, consulte os exemplos no tópico !ndiskd.netpacket . No exemplo a seguir, procure o identificador do primeiro fragmento deste NET_PACKET, ffffd1022d000040.

0: kd> !ndiskd.netpacket ffffd1022d000040


    NET_PACKET         ffffd1022d000040    Ring Buffer        ffffd1022d000000
    First fragment     ffffd1022d000040    NETTXQUEUE         ffffd1022f512700

    Client Context     ffffd1022d000090

    Show protocol layout
    Show checksum information
    Dump data payload

Clicando no identificador do primeiro fragmento ou inserindo o comando !ndiskd.netfragment -handle na linha de comando, você pode ver detalhes deste NET_PACKET_FRAGMENT, incluindo seu Endereço Virtual, capacidade e se é ou não o último pacote na cadeia de NET_PACKET de fragmentos.

0: kd> !ndiskd.netfragment ffffd1022d000040

    NET_PACKET_FRAGMENT ffffd1022d000040

    Virtual Address    ffffd102303e82f8
    Capacity           0n92
    Valid Length       0n34
    Offset             0n58

    Last packet of chain

Consulte também

Guia de design do driver de rede)

Referência de rede posterior e do Windows Vista

Depurando a pilha de rede

Extensões de NDIS (Ndiskd.dll)

!ndiskd.help

Extensão de classe WDF do adaptador de rede (Cx)

Resumo de objetos

NET_PACKET_FRAGMENT

NET_PACKET

!ndiskd.netadapter

!ndiskd.cxadapter

!ndiskd.netqueue

!ndiskd.netrb

!ndiskd.netpacket