!ndiskd.nblpool
!ndiskd.nblpool 延伸模組會顯示NET_BUFFER_LIST (NBL) 集區的相關信息。 如果您執行此延伸模組時沒有參數,!ndiskd 將會在系統中顯示所有已配置 NBL 集區的清單。
!ndiskd.nblpool [-handle <x>] [-basic] [-allocations] [-find <str>] [-findnb <str>]
[-findctx <str>] [-findctxtype <str>] [-findva <x>] [-findpa <x>]
參數
-處理
NBL 集區的句柄。
-基本
顯示 NBL 集區的基本資訊。
-分配
顯示所有已配置的 NBL。
-找到
使用調試程式表達式篩選已配置的 NBL 清單。
-findnb
依連結 的 NET_BUFFERs (NBs) 篩選已配置的 NBL 清單。
-findctx
依內容區域篩選已配置的 NBL 清單。
-findctxtype
覆寫內容區域的數據類型。
-findva
尋找包含跨越指定虛擬位址之NB的NB。
-findpa
尋找包含跨越指定實體位址的 NBL。
DLL
Ndiskd.dll
範例
輸入 沒有參數的 !ndiskd.nblpool 命令,以查看所有已配置 NBL 集區的清單。 在此範例中,尋找由核心調試程式網路適配器 (kdnic) 與 KDNr 標籤所配置的 NBL 集區。 它的句柄是ffffdf80147e4a40。
2: kd> !ndiskd.nblpool
NBL Pool Tag Allocated by
ffffdf80179b6a40 NiBP WdNisDrv!CWFPLayer::Initialize+c6
ffffdf8015ac6a40 EUNP tunnel!TunnelEtherUdpGlobalInit+81
ffffdf8015a78040 Nuio ndisuio!ndisuioCreateBinding+15f
ffffdf8015a77800 Nuio ndisuio!ndisuioCreateBinding+13c
ffffdf8015a63040 BaNB rspndr!TopStartNetBufferModule+6d
ffffdf8015a68a40 LLnb mslldp!lldpProtSetOptions+49
ffffdf8014654040 BaNB lltdio!TopStartNetBufferModule+6d
ffffdf801494ca40 Pcsb pacer!PcFilterAttach+142
ffffdf80147e4a40 KDNr kdnic!NICAllocAdapter+178
ffffdf80131ce040 bnvW wfplwfs!DriverEntry+7a0
ffffdf80139ffa40 Wfdp wfplwfs!WfpRioInitialize+a4
ffffdf8012061200 UNbl NETIO!NetioAllocateNetBufferListNetBufferMdlAndDataPool+49
ffffdf8013968a40 TcDN NETIO!NetioAllocateNetBufferListNetBufferMdlAndDataPool+49
ffffdf8013969a40 TNbl NETIO!NetioAllocateNetBufferListNetBufferMdlAndDataPool+49
ffffdf801397c040 StBn NETIO!StreamPoolsInit+c1
ffffdf8013088040 Wfra NETIO!WfpNblInfoLibraryInit+b8
ffffdf8012067440 Nnnn NETIO!NetioInitializeNetBufferListLibrary+13e
ffffdf8012067a40 Nnbl NETIO!NetioInitializeNetBufferListLibrary+112
ffffdf80131caa40 NDrt ndis!ndisInitializePeriodicReceives+22f
ffffdf80131d5a40 NDnd ndis!DriverEntry+5e9
按兩下 NBL 集區的句柄,或輸入 !ndiskd.nblpool -handle 命令來檢查其詳細數據。
2: kd> !ndiskd.nblpool ffffdf80147e4a40
NBL POOL
Ndis handle ffffdf80147e4a40
Allocation tag KDNr
Owner
Allocated by kdnic!NICAllocAdapter+178
Flags CONTAINS_NET_BUFFER
Structure size 0n544
Context size 0
Data size 0
All allocated NBLs
若要探索此 NBL 集區中包含的 NBL,請按兩下底部的 [所有已設定 NBL] 連結。 或者,您也可以輸入 !ndiskd.nblpool -handle -allocations 命令。 如下列範例所示,此 NBL 集區包含超過 1024 個 NBL,因此 !ndiskd 提早結束。 您可以使用 -force 選項來解決此問題,並查看此 NBL 集區中的所有 NBL。
2: kd> !ndiskd.nblpool ffffdf80147e4a40 -allocations
ALL ALLOCATED NBLs
NBL Active?
ffffdf8014951940 Allocated
ffffdf8014951b90 Allocated
ffffdf8014951de0 Allocated
ffffdf8014951030 Allocated
ffffdf80149524a0 Allocated
ffffdf80149526f0 Allocated
ffffdf8014952940 Allocated
ffffdf8014952b90 Allocated
ffffdf8014952de0 Allocated
ffffdf8014952030 Allocated
ffffdf80149534a0 Allocated
ffffdf80149536f0 Allocated
ffffdf8014953940 Allocated
ffffdf8014953b90 Allocated
ffffdf8014953de0 Allocated
ffffdf8014953030 Allocated
ffffdf80149544a0 Allocated
ffffdf80149546f0 Allocated
ffffdf8014954940 Allocated
...
ffffdf80148b0b90 Allocated
ffffdf80148b0de0 Allocated
ffffdf80148b0030 Allocated
ffffdf80148b14a0 Allocated
ffffdf80148b16f0 Allocated
ffffdf80148b1940 Allocated
ffffdf80148b1b90 Allocated
ffffdf80148b1de0 Allocated
ffffdf80148b1030 Allocated
[Maximum of 1024 items read; quitting early. Rerun with the '-force' option
to bypass this limit.]