dh

構文

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

説明

UEFI環境のデバイスハンドルを表示します。

オプション

-lxxx

特定の言語でデバイスハンドルを表示します。設定可能なコードオプションのリストは、UEFIの仕様を参照してください。

handle

特定のデバイスのハンドルを表示します。

-p prot_id

ハンドルに関連付けられたプロトコル情報を表示します。指定しない場合は、すべてのプロトコルが表示されます。

-d

UEFIドライバーモデル関連の情報を表示します。

-b

一度に1つの画面を表示します。

-v

冗長情報を表示します。

-sfo

標準形式の出力で情報を表示します。

使用法

ハンドル番号を指定した場合、そのデバイスハンドルに関連付けられているすべてのプロトコルの詳細が表示されます。その他の場合は、-pオプションを使用して、特定のプロトコルが含まれるデバイスハンドルを一覧表示できます。-p prot_idhandleも指定しない場合は、すべてのハンドルが表示されます。

すべてのハンドルを一度に1つの画面に表示するには、次のように入力します。

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のセミコロン区切りのリスト。