Freigeben über


!amli u

Die Erweiterung !amli u hebt den AML-Code auf.

Syntax

    !amli u [ MethodName | CodeAddress ]

Parameter

MethodName
Gibt den vollständigen Pfad des Methodennamens an, der zerlegt werden soll.

CodeAddress
Gibt die Adresse des AML-Codes an, in dem die Demontage beginnt. Wenn CodeAddress mit zwei Prozentzeichen%% () vorangestellt ist, wird sie als physische Adresse interpretiert. Andernfalls wird sie als virtuelle Adresse interpretiert.

DLL

Kdexts.dll

Zusätzliche Informationen

Informationen zu verwandten Befehlen und deren Verwendung finden Sie im AMLI-Debugger.

Hinweise

Wenn weder MethodName noch CodeAddress angegeben ist und Sie diesen Befehl aus einem AMLI ausgeben

Die Demontageanzeige wird bis zum Ende der Methode fortgesetzt.

Beachten Sie, dass der Standardbefehl u (Unassemble) keine ordnungsgemäßen Ergebnisse mit AML-Code enthält.

Nachfolgend finden Sie einige Beispiele. Verwenden Sie den folgenden Befehl, um das Objekt an adresse 0x80E5D701 zu zerlegen:

kd> !amli u 80e5d701

ffffffff80e5d701 : CreateWordField(CRES, 0x1, IRQW)
ffffffff80e5d70c : And(\_SB_.PCI0.LPC_.PIRA, 0xf, Local0)
ffffffff80e5d723 : Store(One, Local1)
ffffffff80e5d726 : ShiftLeft(Local1, Local0, IRQW)
ffffffff80e5d72d : Return(CRES)

Mit dem folgenden Befehl wird die _DCK Methode zerlegt:

kd> u \_sb.pci0.dock._dck