!ndiskd.netpacket
!ndiskd.netpacket 확장은 NET_PACKET 구조체에 대한 정보를 표시합니다.
네트워크 어댑터 WDF 클래스 확장(NetAdapterCx)에 대한 자세한 내용은 네트워크 어댑터 WDF 클래스 확장(Cx)을 참조하세요.
!ndiskd.netpacket -handle <x> [-basic] [-layout] [-checksum] [-data]
매개 변수
-핸들
필수입니다. NET_PACKET 주소입니다.
-기초의
기본 정보를 표시합니다.
-레이아웃
패킷 프로토콜 레이아웃을 표시합니다.
-체크섬
패킷 체크섬 정보를 표시합니다.
-데이터
페이로드 메모리를 덤프합니다.
DLL
Ndiskd.dll
예제
참고: NetAdapterCx의 다른 개체와 NET_PACKET 개체의 관계를 설명하는 다이어그램을 보려면 개체 요약을 참조하세요.
NET_PACKET 대한 핸들을 가져오려면 다음 단계를 수행합니다.
- !ndiskd.netadapter 확장을 실행합니다.
- NetAdapterCx 드라이버가 설치된 NetAdapter에 대한 핸들을 클릭합니다.
- NetAdapter의 NETADAPTER 개체 오른쪽에 있는 "추가 정보" 링크를 클릭하여 !ndiskd.cxadapter 확장을 실행합니다.
- -datapath 매개 변수를 사용하여 !ndiskd.cxadapter 명령을 입력하여 NETADAPTER의 데이터 경로 큐를 확인합니다.
- 데이터 경로 큐 중 하나에 대한 핸들을 클릭합니다.
- 해당 데이터 경로 큐의 링 버퍼에 대한 핸들을 클릭합니다.
- 링 버퍼 세부 정보의 맨 아래에 있는 "모든 요소 나열" 링크를 클릭하여 포함된 요소를 확인합니다.
이 절차의 1-4단계에 대한 자세한 내용은 !ndiskd.cxadapter 항목의 예제를 참조하세요. 이 절차의 5단계에 대한 자세한 내용은 !ndiskd.netqueue 항목의 예제를 참조하세요. 이 절차의 6-7단계에 대한 자세한 내용은 !ndiskd.netrb 항목의 예제를 참조하세요. 다음 예제에서는 첫 번째 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
이 NET_PACKET 대한 핸들을 클릭하거나 명령줄에 !ndiskd.netpacket -handle을 입력하면 포함된 링 버퍼, 링 버퍼가 포함된 데이터 경로 큐 및 첫 번째 조각에 대한 핸들을 포함하여 이 NET_PACKET 대한 세부 정보를 볼 수 있습니다.
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
이제 기본 설명을 다른 !ndiskd.netpacket 매개 변수 또는 모든 매개 변수와 결합하여 이 조각에 대한 특정 정보를 볼 수 있습니다. 다음 예제에서는 모든 매개 변수를 사용합니다.
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