共用方式為


!wdfkd.wdfpoolusage

如果驅動程式已啟用內核模式驅動程序架構 (KMDF) 驗證器,!wdfkd.wdfpoolusage 擴充功能會顯示指定驅動程式的集區使用資訊。

!wdfkd.wdfpoolusage [DriverName [SearchAddress] [Flags]]]

參數

DriverName
選擇性。 驅動程式的名稱。 DriverName 不得包含.sys擴展名。

SearchAddress
選擇性。 表示記憶體位址的字串。 會顯示包含 SearchAddress集區專案。 如果 SearchAddress 為 0 或省略,則會顯示所有驅動程式的集區專案。

標誌
選擇性。 要顯示的資訊種類。 只有當 SearchAddress 為非零時,此參數才有效。 旗標 可以是下列位的任何組合。 預設值為 0x0。

位 0 (0x1)
顯示詳細資訊輸出。 每一行都會顯示多行。 如果未設定此旗標,配置的相關信息會顯示在一行上。

位 1 (0x2)
顯示每個句柄的內部類型資訊。

位 2 (0x4)
顯示每個集區專案的呼叫端。

DLL

Wdfkd.dll

架構

KMDF 1、UMDF 2

其他資訊

如需詳細資訊,請參閱 內核模式驅動程序架構偵錯。

備註

如果您省略 DriverName 參數,則會使用預設驅動程式。 您可以使用 !wdfkd.wdfgetdriver 擴充功能來顯示預設驅動程式;您可以使用 !wdfkd.wdfsetdriver 擴充功能來設定預設驅動程式。

下列範例顯示當未標記集區配置且 Flags 值設定為 0 時,!wdfpoolusage 延伸模組的輸出。

## kd> !wdfpoolusage wdfrawbusenumtest 0 0 
-----------------------------------
## FxDriverGlobals 83b7af18 pool stats
-----------------------------------
Driver Tag: 'RawB'
15126 NonPaged Bytes, 548 Paged Bytes
94 NonPaged Allocations, 10 Paged Allocations
15610 PeakNonPaged Bytes, 752 PeakPaged Bytes
100 PeakNonPaged Allocations, 14 PeakPaged Allocations

pool 82dbae00, Size  512 Tag 'RawB', NonPaged, Caller:  Wdf01000!FxVerifierLock::AllocateThreadTable+5d

下列範例顯示當 Flags 值為 1 時出現的 !wdfpoolusage 輸出。 (請注意,第二行的省略號 (...) 表示遺漏與上述範例所示相同的部分輸出。

kd> !wdfpoolusage wdfrawbusenumtest 0 1 
. . . 
100 PeakNonPaged Allocations, 14 PeakPaged Allocations

Client alloc starts at 82dbae00
Size  512 Tag 'RawB'
NonPaged (0x0)
Caller:  Wdf01000!FxVerifierLock::AllocateThreadTable+5d