!amli dns
!amli dns 扩展显示 ACPI 命名空间对象。
语法
!amli dns [/s] [Name | Address]
参数
/s
促使以递归方式显示指定对象下的整个命名空间子树。
名字
指定命名空间路径。
地址
指定命名空间节点的地址。
DLL
Kdexts.dll
其他信息
有关相关命令及其用法的信息,请参阅 AMLI 调试器。
注解
如果未指定 Name 和 Address,则以递归方式显示整个 ACPI 命名空间树。 在这种情况下,始终采用 /s 参数,即使未指定此参数也是如此。
此命令可用于确定特定命名空间对象是什么,无论是方法、字段单元、设备还是其他类型的对象。
如果没有使用 /s 参数,此扩展等效于 !nsobj 扩展。 使用 /s 参数时,它等效于 !nstree 扩展。
下面是一些示例。 以下命令显示对象 bios 的命名空间:
AMLI(? for help)-> dns \bios
ACPI Name Space: \BIOS (80E5F378)
OpRegion(BIOS:RegionSpace=SystemMemory,Offset=0xfcb07500,Len=2816)
以下命令显示对象 _BST 的命名空间及其从属树:
kd> !amli dns /s \_sb.pci0.isa.bat1._bst
ACPI Name Space: \_SB.PCI0.ISA.BAT1._BST (c29c2044)
Method(_BST:Flags=0x0,CodeBuff=c29c20a5,Len=103)
若要显示设备 BAT1 的命名空间,请键入:
kd> !amli dns /s \_sb.pci0.isa.bat1
若要显示从属于 DOCK 设备的一切的命名空间,请键入:
kd> !amli dns /s \_sb.pci0.dock
若要显示从属于 _DCK 方法的命名空间,请键入:
kd> !amli dns /s \_sb.pci0.dock._dck
若要显示整个命名空间,请键入:
kd> !amli dns