dh

语法

dh[-lxxx][handle|-p prot_id][-d][-b][-v][-sfo]

说明

显示 UEFI 环境中的设备句柄。

选项

-lxxx

以某种特定的语言显示设备句柄。有关可能的代码选项列表,请参阅 UEFI 规范

handle

显示特定设备的句柄。

-p prot_id

显示与句柄关联的协议信息。如果未指定此项,则显示所有协议。

-d

显示与 UEFI 驱动程序模型相关的信息。

-b

一次显示一个屏幕。

-v

显示详细信息。

-sfo

以标准格式输出显示信息。

用法

如果指定了句柄编号,则显示与该设备句柄关联的所有协议的详细信息。否则,可使用 -p 选项列出含有某个特定协议的设备句柄。如果既未指定 -p prot_id,也未指定 handle,则显示所有句柄。

示例

一次一个屏幕地显示所有句柄:

Shell> dh -b
Handle dump
1: Image(DXE Core)
2: FwVol FwFileSys FwVolBlk DevPath(MemMap(11:1B50000-
1D4FFC8))
3: Image(Ebc)
4: DevPath(MemMap(11:1CA0000-1CB0000))
5: Image(WinNtThunk)
  6: WinNtThunk DevPath(..76F3-11D4-BCEA-0080C73C8881)) 
7: Image(WinNtBusDriver) DriverBinding
...

显示有关句柄 0x30 的详细信息:

Shell> dh 30 -v
Handle 30 (01AF5308)
  IsaIo
    ROM Size......: 00000000
    ROM Location..: 00000000
    ISA Resource List :
      IO : 000003F8-000003FF Attr : 00000000
      INT : 00000004-00000000 Attr : 00000000

    dpath
      PNP Device Path for PnP
      HID A0341D0, UID 0x0
      Hardware Device Path for PCI
      PNP Device Path for PnP
      HID 50141D0, UID 0

    AsStr: 'Acpi(PNP0A03,0)/Pci(1F|0)/Acpi(PNP0501,0)'

显示所有与 diskio 协议关联的句柄:

Shell> dh -p diskio
Handle dump by protocol 'Diskio'
  15: DiskIo BlkIo DevPath(..i(3|1)/Ata(Secondary,Master))
  16: DiskIo BlkIo DevPath(..,1)/PCI(0|0)/Scsi(Pun0,Lun0))
  44: DiskIo BlkIo Fs DevPath(..ABD0-01C0-507B-9E5F8078F531)
      ESP
  45: DiskIo BlkIo Fs DevPath(..i(Pun0,Lun0)/HD(Part4,SigG0))
      ESP
  17: DiskIo BlkIo DevPath(..PCI(3|1)/Ata(Primary,Master))
      

显示所有与 Image 协议关联的句柄,并在满屏时分页:

Shell> dh -p Image -b
Handle dump by protocol 'image'
1: Image(DXE Core)
5: Image(WinNtThunk)
7: Image(WinNtBusDriver) DriverBinding
8: Image(Metronome)
  A: Image(IsaBus) DriverBinding
  B: Image(WinNtConsole) DriverBinding
...

输出详细信息

下表介绍此命令可能输出的内容。

表 7: 输出详细信息 - dh 命令

说明

Driver Name

生成该句柄的驱动程序的名称。

Controller Name

生成该句柄的控制器的名称。

Handle number

该句柄的整数编号。

Device Path

与该句柄关联的设备路径。

Protocol Identifiers

协议标识符或 GUID 的分号分隔列表。