!locks (!ntsdexts.locks)
Die Erweiterung !locks in Ntsdexts.dll zeigt eine Liste der kritischen Abschnitte an, die mit dem aktuellen Prozess verbunden sind.
Dieser Erweiterungsbefehl sollte nicht mit dem Erweiterungsbefehl !kdext*.locks verwechselt werden.
!locks [Options]
Parameter
Options
Gibt an, wie viele Informationen angezeigt werden sollen. Jede Kombination der folgenden Optionen kann verwendet werden:
-v
Bewirkt, dass alle kritischen Abschnitte angezeigt werden, auch die, die derzeit nicht in Besitz sind.
-o
Bewirkt, dass die Anzeige nur verwaiste Informationen enthält (Zeiger, die nicht auf gültige kritische Abschnitte zeigen).
DLL
Ntsdexts.dll
Zusätzliche Informationen
Weitere Befehle und Erweiterungen, die Informationen über kritische Abschnitte anzeigen können, finden Sie unter Anzeige eines kritischen Abschnitts. Informationen über kritische Abschnitte finden Sie in der Microsoft Windows SDK-Dokumentation und unter Microsoft Windows Internals von Mark Russinovich und David Solomon.
Hinweise
Dieser Erweiterungsbefehl zeigt alle kritischen Abschnitte an, die durch den Aufruf von RtlInitializeCriticalSection initialisiert wurden. Wenn es keine kritischen Abschnitte gibt, wird auch keine Ausgabe erfolgen.
Hier ist ein Beispiel:
0:000> !locks
CritSec w3svc!g_pWamDictator+a0 at 68C2C298
LockCount 0
RecursionCount 1
OwningThread d1
EntryCount 1
ContentionCount 0
*** Locked
CritSec SMTPSVC+66a30 at 67906A30
LockCount 0
RecursionCount 1
OwningThread d0
EntryCount 1
ContentionCount 0
*** Locked
Weitere Informationen
Anzeige eines kritischen Abschnitts
Zeitüberschreitungen in kritischen Abschnitten (Benutzermodus)