dh
语法
dh[-lxxx][handle|-p prot_id][-d][-b][-v][-sfo]
说明
显示 UEFI 环境中的设备句柄。
选项
-l
xxx以某种特定的语言显示设备句柄。有关可能的代码选项列表,请参阅 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
...
输出详细信息
下表介绍此命令可能输出的内容。
列 |
说明 |
---|---|
Driver Name |
生成该句柄的驱动程序的名称。 |
Controller Name |
生成该句柄的控制器的名称。 |
Handle number |
该句柄的整数编号。 |
Device Path |
与该句柄关联的设备路径。 |
Protocol Identifiers |
协议标识符或 GUID 的分号分隔列表。 |