Поделиться через


!amli dns

Расширение !amli dns отображает объект пространства имен ACPI.

Синтаксис

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

Параметры

/s
Вызывает рекурсивное отображение всего поддерев пространства имен в указанном объекте.

Имя
Указывает путь к пространству имен.

Адрес
Указывает адрес узла пространства имен.

DLL-библиотеки

Kdexts.dll

Дополнительная информация

Сведения о связанных командах и их использовании см. в разделе "Отладчик AMLI".

Замечания

Если ни имя, ни адрес не указан, отображается все дерево пространства имен 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