Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La extensión !arbiter muestra los árbitros y los intervalos arbitrados del recurso del sistema actuales.
!arbiter [Flags]
Parámetros
Banderas
Especifica qué clases de árbitros se muestran. Si se omite, se muestran todos los árbitros. Estos bits se pueden combinar libremente.
Bit 0 (0x1)
Muestra los árbitros de E/S.
Bit 1 (0x2)
Muestra los árbitros de memoria.
Bit 2 (0x4)
Muestra los árbitros de IRQ.
Bit 3 (0x8)
Muestra los árbitros de DMA.
Bit 4 (0x10)
Muestra los árbitros del número de bus.
Bit 8 (0x100)
No muestra alias.
Archivo DLL
Kdexts.dll
Información adicional
Consulte Depuración de Plug and Play para conocer las aplicaciones de este comando de extensión.
Comentarios
Para cada árbitro, !arbiter muestra cada intervalo asignado de recursos del sistema, algunas marcas opcionales, el PDO asociado a ese intervalo (es decir, el propietario del intervalo) y el nombre del servicio de este propietario (si se conoce).
El significado de estas marcas es el siguiente:
Marca | Significado |
---|---|
S |
El intervalo se comparte |
C |
Intervalo en conflicto |
B |
El intervalo está asignado al arranque |
D |
El intervalo es exclusivo del controlador |
A |
Alias de intervalo |
P |
Descodificación positiva del intervalo |
Este es un ejemplo:
kd> !arbiter 4
DEVNODE 80e203b8 (HTREE\ROOT\0)
Interrupt Arbiter "" at 80167140
Allocated ranges:
0000000000000000 - 0000000000000000 B 80e1d3d8
0000000000000001 - 0000000000000001 B 80e1d3d8
.....
00000000000001a2 - 00000000000001a2
00000000000001a2 - 00000000000001a2 CB 80e1d3d8
00000000000001a2 - 00000000000001a2 CB 80e52538 (Serial)
00000000000001a3 - 00000000000001a3 80e52778 (i8042prt)
00000000000001b3 - 00000000000001b3 80e1b618 (i8042prt)
Possible allocation:
< none >
En este ejemplo, la línea siguiente a la última muestra el intervalo de recursos (que consta de solo 0x1A3), el PDO de 0x80E52778 y el servicio de i8042prt.sys. No se muestran marcas en esta línea.
Ahora puede usar !devobj con esta dirección PDO para buscar la extensión de dispositivo y las direcciones del nodo de dispositivo:
kd> !devobj 80e52778
Device object (80e52778) is for:
00000034 \Driver\PnpManager DriverObject 80e20610
Current Irp 00000000 RefCount 1 Type 00000004 Flags 00001040
DevExt 80e52830 DevObjExt 80e52838 DevNode 80e52628
ExtensionFlags (0000000000)
AttachedDevice (Upper) 80d78b28 \Driver\i8042prt
Device queue is not busy.