Bagikan melalui


!wdfkd.wdfpoolusage

Ekstensi !wdfkd.wdfpoolusage menampilkan informasi penggunaan kumpulan untuk driver tertentu, jika pemverifikasi Kerangka Kerja Driver Mode Kernel (KMDF) diaktifkan untuk driver.

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

Parameter

DriverName
Opsional. Nama driver. DriverName tidak boleh menyertakan ekstensi nama file .sys.

SearchAddress
Opsional. String yang mewakili alamat memori. Entri kumpulan yang berisi SearchAddress ditampilkan. Jika SearchAddress adalah 0 atau dihilangkan, semua entri kumpulan driver ditampilkan.

Bendera
Opsional. Jenis informasi yang akan ditampilkan. Parameter ini hanya valid jika SearchAddress bukan nol. Bendera dapat berupa kombinasi bit berikut. Nilai defaultnya adalah 0x0.

Bit 0 (0x1)
Menampilkan output verbose. Beberapa baris ditampilkan untuk masing-masing baris. Jika bendera ini tidak diatur, informasi tentang alokasi ditampilkan pada satu baris.

Bit 1 (0x2)
Menampilkan informasi tipe internal untuk setiap handel.

Bit 2 (0x4)
Menampilkan pemanggil dari setiap entri kumpulan.

DLL

Wdfkd.dll

Kerangka kerja

KMDF 1, UMDF 2

Informasi Tambahan

Untuk informasi selengkapnya, lihat Penelusuran Kesalahan Kerangka Kerja Driver Mode Kernel.

Keterangan

Jika Anda menghilangkan parameter DriverName , driver default akan digunakan. Anda dapat menampilkan driver default dengan menggunakan ekstensi !wdfkd.wdfgetdriver; Anda dapat mengatur driver default dengan menggunakan ekstensi !wdfkd.wdfsetdriver.

Contoh berikut menunjukkan output dari ekstensi !wdfpoolusage ketika tidak ada alokasi kumpulan yang ditandai dan nilai Bendera diatur ke 0.

## 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

Contoh berikut menunjukkan output dari !wdfpoolusage yang muncul ketika nilai Bendera adalah 1. (Perhatikan bahwa elipsis (...) pada baris kedua menunjukkan kelalaian beberapa output yang sama dengan yang ditunjukkan dalam contoh sebelumnya.)

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