!ndiskd.netrb
!ndiskd.netrb 확장은 NET_RING_BUFFER 구조체에 대한 정보를 표시합니다.
네트워크 어댑터 WDF 클래스 확장(NetAdapterCx)에 대한 자세한 내용은 네트워크 어댑터 WDF 클래스 확장(Cx)을 참조하세요.
!ndiskd.netrb -handle <x> [-basic] [-dump] [-elementtype <str>]
매개 변수
-핸들
필수입니다. NET_RING_BUFFER 주소입니다.
-기초의
기본 정보를 표시합니다.
-덤프
NET_RING_BUFFER 각 요소에 대한 정보를 표시합니다.
-elementtype
링 버퍼 요소를 참조할 때 사용할 데이터 형식의 문자열입니다.
DLL
Ndiskd.dll
예제
참고: NetAdapterCx의 다른 개체와 NET_RING_BUFFER 개체의 관계를 설명하는 다이어그램을 보려면 개체 요약을 참조하세요.
NET_RING_BUFFER 대한 핸들을 가져오려면 다음 단계를 수행합니다.
- !ndiskd.netadapter 확장을 실행합니다.
- NetAdapterCx 드라이버가 설치된 NetAdapter에 대한 핸들을 클릭합니다.
- NetAdapter의 NETADAPTER 개체 오른쪽에 있는 "추가 정보" 링크를 클릭하여 !ndiskd.cxadapter 확장을 실행합니다.
- -datapath 매개 변수를 사용하여 !ndiskd.cxadapter 명령을 입력하여 NETADAPTER의 데이터 경로 큐를 확인합니다.
- 데이터 경로 큐 중 하나에 대한 핸들을 클릭합니다.
이 절차의 1-4단계에 대한 자세한 내용은 !ndiskd.cxadapter 항목의 예제를 참조하세요. 이 절차의 5단계에 대한 자세한 내용은 !ndiskd.netqueue 항목의 예제를 참조하세요. 다음 예제에서는 이 NETTXQUEUE의 링 버퍼인 ffffd1022d000000에 대한 핸들을 찾습니다.
0: kd> !ndiskd.netqueue ffffd1022f512700
NETTXQUEUE 00002efdd0aed9a8
Ring buffer ffffd1022d000000
Switch to EC thread
Event Callbacks Function pointer Symbol (if available)
EvtQueueAdvance fffff80034152af8 RtEthSample+2af8
EvtQueueArmNotification fffff80034159a94 RtEthSample+9a94
EvtQueueCancel fffff800341598d8 RtEthSample+98d8
링 버퍼에 대한 핸들을 클릭하거나 명령줄에 !ndiskd.netrb -handle 명령을 입력하여 포함된 요소 수와 시작 및 끝 인덱스의 주소를 포함하여 이 NET_RING_BUFFER 대한 세부 정보를 볼 수 있습니다.
0: kd> !ndiskd.netrb ffffd1022d000000
NET_RING ffffd1022d000000
Number of elements 0x080
Owned by OS 0x080
Owned by Client 00000
Begin Index 0x078 (ffffd1022d003c40 - NET_PACKET)
Next Index 0x078 (ffffd1022d003c40 - NET_PACKET)
End Index 0x078 (ffffd1022d003c40 - NET_PACKET)
List all elements
이 NET_RING_BUFFER 요소를 보려면 세부 정보 맨 아래에 있는 "모든 요소 나열" 링크를 클릭하거나 명령줄에 !ndiskd.netrb -dump 명령을 입력합니다. 다음 예제에서는 간결성을 위해 중간 요소를 절제했습니다.
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