Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A extensão !ndiskd.netpacket exibe informações sobre uma estrutura NET_PACKET .
Para obter mais informações sobre a extensão de classe WDF do adaptador de rede (NetAdapterCx), consulte Extensão de classe WDF do adaptador de rede (Cx).
!ndiskd.netpacket -handle <x> [-basic] [-layout] [-checksum] [-data]
Parâmetros
-pega
Required. Endereço de uma NET_PACKET.
-básico
Exibe informações básicas.
-layout
Exibe o layout do protocolo de pacote.
-soma de verificação
Exibe informações de soma de verificação de pacote.
-dados
Despeja a memória de carga útil.
DLL
Ndiskd.dll
Examples
Observação 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, execute estas etapas:
- Execute a extensão !ndiskd.netadapter .
- Clique no identificador de um NetAdapter que tenha um driver NetAdapterCx instalado.
- Clique no link "Mais informações" à direita do objeto NETADAPTER do NetAdapter para executar a extensão !ndiskd.cxadapter .
- Digite o comando !ndiskd.cxadapter com o parâmetro -datapath para ver que o caminho de dados do NETADAPTER está na fila.
- Clique no identificador de uma das filas de caminho de dados.
- Clique no identificador do buffer de anel da fila de caminho de dados.
- Clique no link "Listar todos os elementos" na parte inferior dos detalhes do buffer de anel para ver os elementos que ele contém.
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 a 7 deste procedimento, consulte os exemplos no tópico !ndiskd.netrb . No exemplo a seguir, procure o identificador para o primeiro NET_PACKET, ffffd1022d000040.
0: kd> !ndiskd.netrb ffffd1022d000000 -dump
[000] ffffd1022d000040 - NET_PACKET
[001] ffffd1022d0000c0 - NET_PACKET
[002] ffffd1022d000140 - NET_PACKET
[003] ffffd1022d0001c0 - NET_PACKET
[004] ffffd1022d000240 - NET_PACKET
[005] ffffd1022d0002c0 - NET_PACKET
...
[07b] ffffd1022d003dc0 - NET_PACKET
[07c] ffffd1022d003e40 - NET_PACKET
[07d] ffffd1022d003ec0 - NET_PACKET
[07e] ffffd1022d003f40 - NET_PACKET
[07f] ffffd1022d003fc0 - NET_PACKET
Ao clicar no identificador para este NET_PACKET ou digitando !ndiskd.netpacket -handle na linha de comando, você pode ver detalhes desse NET_PACKET, incluindo o buffer de anel que o contém, a fila de caminho de dados que contém seu buffer de anel e o identificador de seu primeiro fragmento.
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
Agora você pode combinar a descrição básica com qualquer um dos outros parâmetros !ndiskd.netpacket , ou todos eles, para ver informações específicas para este fragmento. O exemplo a seguir usa todos os parâmetros.
0: kd> !ndiskd.netpacket ffffd1022d000040 -basic -layout -checksum -data
NET_PACKET ffffd1022d000040 Ring Buffer ffffd1022d000000
First fragment ffffd1022d000040 NETTXQUEUE ffffd1022f512700
Client Context ffffd1022d000090
Protocol Layout
Layer 2 Type ETHERNET
Header Length 0n14
Layer 3 Type IPV4_NO_OPTIONS
Header Length 0n20
Layer 4 Type UDP
Header Length 8
Checksum Information
Layer 2 TX_PASSTHROUGH
Layer 3 TX_REQUIRED
Layer 4 TX_PASSTHROUGH
Payload data
Fragment ffffd1022d000040
ffffd102303e8332 00 00 01 02 71 68 0a 89-be 39 e0 00 00 16 94 04 ····qh···9······
ffffd102303e8342 00 00 22 00 fa 01 00 00-00 01 03 00 00 00 e0 00 ··"·············
ffffd102303e8352 00 fc
Consulte também
Guia de Design de Driver de Rede)
Referência de rede do Windows Vista e posterior