共用方式為


!仲裁人

!arbiter 延伸模組會顯示目前的系統資源仲裁器和仲裁範圍。

    !arbiter [Flags] 

參數

標誌
指定顯示哪些類別的仲裁器。 如果省略,則會顯示所有仲裁器。 這些位可以自由結合。

位 0 (0x1)
顯示 I/O 仲裁器。

位 1 (0x2)
顯示記憶體仲裁器。

位 2 (0x4)
顯示 IRQ 仲裁器。

位 3 (0x8)
顯示 DMA 仲裁器。

位 4 (0x10)
顯示總線號碼仲裁器。

位 8 (0x100)
不要顯示別名。

DLL

Kdexts.dll

其他資訊

如需此擴充功能命令的應用程式,請參閱 隨插即用 偵錯。

備註

針對每個仲裁者, !arbiter 會顯示系統資源的每個配置範圍、一些選擇性旗標、附加至該範圍的 PDO(換句話說,範圍擁有者),以及此擁有者的服務名稱(如果已知)。

旗標具有下列意義:

旗標 意義

S

範圍是共用的

C

衝突範圍

B

範圍已配置開機

D

範圍是驅動程序獨佔

A

範圍別名

P

範圍正譯碼

以下是範例:

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 >

在此範例中,下一行會顯示資源範圍(僅包含0x1A3)、0x80E52778的 PDO,以及i8042prt.sys的服務。 此行未列出任何旗標。

您現在 可以使用 !devobj 搭配此 PDO 位址來尋找裝置擴充功能和裝置節點位址:

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.