!amli dns

!amli dns 扩展显示 ACPI 命名空间对象。

语法

    !amli dns [/s] [Name | Address]

参数

/s
促使以递归方式显示指定对象下的整个命名空间子树。

名字
指定命名空间路径。

地址
指定命名空间节点的地址。

DLL

Kdexts.dll

其他信息

有关相关命令及其用法的信息,请参阅 AMLI 调试器

注解

如果未指定 NameAddress,则以递归方式显示整个 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