!wdfkd.wdfumdevstack

Ekstensi !wdfkd.wdfumdevstack menampilkan informasi terperinci tentang tumpukan perangkat UMDF dalam proses implisit.

!wdfkd.wdfumdevstack DevstackAddress [Flags] 

Parameter

DevstackAddress
Menentukan alamat tumpukan perangkat untuk menampilkan informasi tentang. Anda dapat menggunakan !wdfkd.wdfumdevstacks untuk mendapatkan alamat tumpukan perangkat UMDF dalam proses implisit.

Bendera
Opsional. Menentukan tipe informasi yang akan ditampilkan. Bendera dapat berupa kombinasi bit berikut. Nilai defaultnya adalah 0x01.

Bit 0 (0x01)
Menampilkan informasi terperinci tentang tumpukan perangkat.

Bit 7 (0x80)
Menampilkan informasi tentang kerangka kerja internal.

DLL

Wdfkd.dll

Kerangka kerja

UMDF 2

Informasi Tambahan

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

Keterangan

Anda dapat menggunakan perintah ini dalam sesi debugging mode kernel atau dalam sesi penelusuran kesalahan mode pengguna yang dilampirkan ke proses host UMDF (wudfhost.exe).

Perintah ini menampilkan informasi yang sama dengan perintah mode pengguna !wudfext.umdevstack.

Berikut adalah contoh cara menggunakan !wdfumdevstack. Pertama gunakan !wdfumdevstacks untuk menampilkan tumpukan perangkat UMDF dalam proses implisit.

0: kd> !wdfkd.wdfumdevstacks
Number of device stacks: 1
  Device Stack: 0x000000a5a3ab5f70     Pdo Name: \Device\00000052
    Active: Yes
    Number of UM devices: 1
    Device 0
      Driver Config Registry Path: MyUmdf2Driver
      UMDriver Image Path: C:\WINDOWS\System32\drivers\UMDF\MyUmdf2Driver.dll
      FxDriver: 0xa5a3acaaa0
      FxDevice: 0xa5a3ac4fc0
      Open UM files (use !wdfumfile <addr> for details): <None>
      Device XFerMode: Deferred RW: Buffered CTL: Buffered
      DevStack XFerMode: Deferred RW: Buffered CTL: Buffered

Output sebelumnya menunjukkan bahwa ada satu tumpukan perangkat UMDF dalam proses implisit. Anda juga dapat melihat bahwa tumpukan perangkat memiliki satu objek perangkat (Jumlah perangkat UM: 1).

Output sebelumnya menampilkan alamat tumpukan perangkat (0x000000a5a3ab5f70). Untuk mendapatkan informasi terperinci tentang tumpukan perangkat, teruskan alamatnya ke !wdfumdevstack. Dalam contoh ini, kami mengatur parameter Bendera ke 0x80 untuk menyertakan informasi tentang kerangka kerja.

0: kd> !wdfkd.wdfumdevstack 0x000000a5a3ab5f70 0x80
  Device Stack: 0x000000a5a3ab5f70     Pdo Name: \Device\00000052
    Active: Yes
    Number of UM devices: 1
    Device 0
      Driver Config Registry Path: MyUmdf2Driver
      UMDriver Image Path: C:\WINDOWS\System32\drivers\UMDF\MyUmdf2Driver.dll
      FxDriver: 0xa5a3acaaa0
      FxDevice: 0xa5a3ac4fc0
      Open UM files (use !wdfumfile <addr> for details): <None>
      Device XFerMode: Deferred RW: Buffered CTL: Buffered
      Internal Values:
        wudfhost!WudfDriverAndFxInfo 0x000000a5a3ac21b8
        IUMDFramework: 0x0000000000000000
        IFxMessageDispatch: 0x000000a5a3aba630
        FxDevice 0x000000a5a3ac4fc0
        Modules:
          Driver: wudfhost!CWudfModuleInfo 0x000000a5a3ac18f0
          Fx:     wudfhost!CWudfModuleInfo 0x000000a5a3aca7a0
          wudfx02000!FxDriver: 0x000000a5a3acaaa0
      DevStack XFerMode: Deferred RW: Buffered CTL: Buffered