!pcr
Расширение !pcr отображает текущее состояние области управления процессором (PCR) на определенном процессоре.
!pcr [Processor]
Параметры
Процессор
Указывает процессор, из которого извлекаются данные PCR. Если обработчик опущен, используется текущий процессор.
Примечание.
Эта команда в настоящее время не поддерживается и может отображать неправильные выходные данные.
DLL-библиотеки
Kdexts.dll
Дополнительная информация
Сведения о PCR и PRCB см. в microsoft Windows Internals, Марк Руссинович и Дэвид Соломон.
Замечания
Блок управления процессором (PRCB) является расширением PCR. Его можно отобразить с расширением !prcb .
Ниже приведен пример расширения !pcr на целевом компьютере x86:
kd> !pcr 0
KPCR for Processor 0 at ffdff000:
Major 1 Minor 1
NtTib.ExceptionList: 801626e0
NtTib.StackBase: 801628f0
NtTib.StackLimit: 8015fb00
NtTib.SubSystemTib: 00000000
NtTib.Version: 00000000
NtTib.UserPointer: 00000000
NtTib.SelfTib: 00000000
SelfPcr: ffdff000
Prcb: ffdff120
Irql: 00000000
IRR: 00000000
IDR: ffffffff
InterruptMode: 00000000
IDT: 80043400
GDT: 80043000
TSS: 803cc000
CurrentThread: 8015e8a0
NextThread: 00000000
IdleThread: 8015e8a0
DpcQueue: 0x80168ee0 0x80100d04 ntoskrnl!KiTimerExpiration
Одна из записей в этом отображении показывает уровень запроса прерывания (IRQL). Расширение !pcr показывает текущий IRQL, но текущий IRQL обычно не является большим интересом. IRQL, который существовал непосредственно перед проверкой ошибок или подключением отладчика, более интересно. Это отображается в !irql, который доступен только на компьютерах под управлением Windows Server 2003 или более поздних версий Windows.