Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A extensão !ndiskd.netpacket exibe informações sobre uma estrutura de NET_PACKET .
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.netpacket -handle <x> [-basic] [-layout] [-checksum] [-data]
Parâmetros
-manejar
Obrigatório Endereço de um NET_PACKET.
-básico
Exibe informações básicas.
-layout
Exibe o layout do protocolo de pacote.
-checksum
Exibe informações de soma de verificação de pacote.
-dados
Despeja a memória de carga.
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:
- 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 .
- Insira o comando !ndiskd.cxadapter com o parâmetro -datapath para ver as filas de datapath do NETADAPTER.
- Clique no identificador de uma das filas de datapath.
- Clique no identificador do buffer de anel da fila do datapath.
- 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-7 deste procedimento, consulte os exemplos no tópico !ndiskd.netrb . No exemplo a seguir, procure o identificador do 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
Clicando no identificador deste NET_PACKET ou inserindo !ndiskd.netpacket -handle na linha de comando, você pode ver detalhes para esse NET_PACKET, incluindo o buffer de anel que o contém, a fila de datapath que contém seu buffer de anel e o identificador do 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 esse 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 do driver de rede)
Referência de rede posterior e do Windows Vista
Extensões de NDIS (Ndiskd.dll)