_Device_Node中的ResourceList和ResourceListTranslated和BootResources
0: kd> dt _Device_Node 0x899c1008
nt!_DEVICE_NODE
+0x000 Sibling : (null)
+0x004 Child : 0x899875a8 _DEVICE_NODE
+0x008 Parent : 0x899c5850 _DEVICE_NODE
+0x00c LastChild : 0x899ae580 _DEVICE_NODE
+0x010 Level : 2
+0x014 Notify : (null)
+0x018 State : 308 ( DeviceNodeStarted )
+0x01c PreviousState : 30d ( DeviceNodeEnumerateCompletion )
+0x020 StateHistory : [20] 301 ( DeviceNodeUninitialized )
+0x070 StateHistoryEntry : 8
+0x074 CompletionStatus : 0n0
+0x078 PendingIrp : (null)
+0x07c Flags : 0xf0
+0x080 UserFlags : 0
+0x084 Problem : 0
+0x088 PhysicalDeviceObject : 0x899c1de0 _DEVICE_OBJECT
+0x08c ResourceList : 0xe127b758 _CM_RESOURCE_LIST 对应第三部分:
+0x090 ResourceListTranslated : 0xe127fe58 _CM_RESOURCE_LIST 对应第一部分:
+0x094 InstancePath : _UNICODE_STRING "ACPI_HAL\PNP0C08\0"
+0x09c ServiceName : _UNICODE_STRING "ACPI"
+0x0a4 DuplicatePDO : (null)
+0x0a8 ResourceRequirements : 0xe1287ce8 _IO_RESOURCE_REQUIREMENTS_LIST
+0x0ac InterfaceType : 0xffffffff (No matching name)
+0x0b0 BusNumber : 0xfffffff0
+0x0b4 ChildInterfaceType : 0xffffffff (No matching name)
+0x0b8 ChildBusNumber : 0xfffffff0
+0x0bc ChildBusTypeIndex : 0xffff
+0x0be RemovalPolicy : 0x1 ''
+0x0bf HardwareRemovalPolicy : 0x1 ''
+0x0c0 TargetDeviceNotify : _LIST_ENTRY [ 0x899c10c8 - 0x899c10c8 ]
+0x0c8 DeviceArbiterList : _LIST_ENTRY [ 0x899c10d0 - 0x899c10d0 ]
+0x0d0 DeviceTranslatorList : _LIST_ENTRY [ 0x899c10d8 - 0x899c10d8 ]
+0x0d8 NoTranslatorMask : 0x40
+0x0da QueryTranslatorMask : 0x40
+0x0dc NoArbiterMask : 0x40
+0x0de QueryArbiterMask : 0x40
+0x0e0 OverUsed1 : __unnamed
+0x0e4 OverUsed2 : __unnamed
+0x0e8 BootResources : 0xe127cbb8 _CM_RESOURCE_LIST 对应第四部分:
+0x0ec CapabilityFlags : 0xc0
+0x0f0 DockInfo : __unnamed
+0x100 DisableableDepends : 0
+0x104 PendedSetInterfaceState : _LIST_ENTRY [ 0x899c110c - 0x899c110c ]
+0x10c LegacyBusListEntry : _LIST_ENTRY [ 0x899c1114 - 0x899c1114 ]
第一部分:
0: kd> dx -id 0,0,899a2278 -r1 ((ntkrnlmp!_CM_RESOURCE_LIST *)0xe127fe58)
((ntkrnlmp!_CM_RESOURCE_LIST *)0xe127fe58) : 0xe127fe58 [Type: _CM_RESOURCE_LIST *]
\
0x1\] : 0xe127fe5c \[Type: _CM_FULL_RESOURCE_DESCRIPTOR \*
0: kd> dx -id 0,0,899a2278 -r1 -nv (*((ntkrnlmp!_CM_RESOURCE_LIST *)0xe127fe58))
(*((ntkrnlmp!_CM_RESOURCE_LIST *)0xe127fe58)) [Type: _CM_RESOURCE_LIST]
+0x000\] Count : 0x1 \[Type: unsigned long
+0x004\] List \[Type: _CM_FULL_RESOURCE_DESCRIPTOR \[1\]
0: kd> dx -id 0,0,899a2278 -r1 (*((ntkrnlmp!_CM_FULL_RESOURCE_DESCRIPTOR (*)[1])0xe127fe5c))
(*((ntkrnlmp!_CM_FULL_RESOURCE_DESCRIPTOR (*)[1])0xe127fe5c)) [Type: _CM_FULL_RESOURCE_DESCRIPTOR [1]]
0\] \[Type: _CM_FULL_RESOURCE_DESCRIPTOR
0: kd> dx -id 0,0,899a2278 -r1 (*((ntkrnlmp!_CM_FULL_RESOURCE_DESCRIPTOR *)0xe127fe5c))
(*((ntkrnlmp!_CM_FULL_RESOURCE_DESCRIPTOR *)0xe127fe5c)) [Type: _CM_FULL_RESOURCE_DESCRIPTOR]
\
0\] : Interrupt Resource \[Type: _CM_PARTIAL_RESOURCE_DESCRIPTOR
0: kd> dx -id 0,0,899a2278 -r1 -nv (*((ntkrnlmp!_CM_FULL_RESOURCE_DESCRIPTOR *)0xe127fe5c))
(*((ntkrnlmp!_CM_FULL_RESOURCE_DESCRIPTOR *)0xe127fe5c)) [Type: _CM_FULL_RESOURCE_DESCRIPTOR]
+0x000\] InterfaceType : PNPBus (15) \[Type: _INTERFACE_TYPE
+0x004\] BusNumber : 0xffffffff \[Type: unsigned long
+0x008\] PartialResourceList \[Type: _CM_PARTIAL_RESOURCE_LIST
0: kd> dx -id 0,0,899a2278 -r1 (*((ntkrnlmp!_CM_PARTIAL_RESOURCE_LIST *)0xe127fe64))
(*((ntkrnlmp!_CM_PARTIAL_RESOURCE_LIST *)0xe127fe64)) [Type: _CM_PARTIAL_RESOURCE_LIST]
+0x000\] Version : 0x1 \[Type: unsigned short
+0x002\] Revision : 0x1 \[Type: unsigned short
+0x004\] Count : 0x1 \[Type: unsigned long
+0x008\] PartialDescriptors \[Type: _CM_PARTIAL_RESOURCE_DESCRIPTOR \[1\]
0: kd> dx -id 0,0,899a2278 -r1 (*((ntkrnlmp!_CM_PARTIAL_RESOURCE_DESCRIPTOR (*)[1])0xe127fe6c))
(*((ntkrnlmp!_CM_PARTIAL_RESOURCE_DESCRIPTOR (*)[1])0xe127fe6c)) [Type: _CM_PARTIAL_RESOURCE_DESCRIPTOR [1]]
0\] : Interrupt Resource \[Type: _CM_PARTIAL_RESOURCE_DESCRIPTOR
0: kd> dx -id 0,0,899a2278 -r1 (*((ntkrnlmp!_CM_PARTIAL_RESOURCE_DESCRIPTOR *)0xe127fe6c))
(*((ntkrnlmp!_CM_PARTIAL_RESOURCE_DESCRIPTOR *)0xe127fe6c)) : Interrupt Resource [Type: _CM_PARTIAL_RESOURCE_DESCRIPTOR]
\
Type : 0x2 [Type: unsigned char]
Flags : 0x0
0: kd> dx -id 0,0,899a2278 -r1 -nv (*((ntkrnlmp!_CM_PARTIAL_RESOURCE_DESCRIPTOR *)0xe127fe6c))
(*((ntkrnlmp!_CM_PARTIAL_RESOURCE_DESCRIPTOR *)0xe127fe6c)) : Interrupt Resource [Type: _CM_PARTIAL_RESOURCE_DESCRIPTOR]
+0x000\] Type : 0x2 \[Type: unsigned char
+0x001\] ShareDisposition : 0x3 \[Type: unsigned char
+0x002\] Flags : 0x0 \[Type: unsigned short
+0x004\] u \[Type: __unnamed
0: kd> dt ntkrnlmp!_CM_PARTIAL_RESOURCE_DESCRIPTOR 0xe127fe6c
+0x000 Type : 0x2 ''
+0x001 ShareDisposition : 0x3 ''
+0x002 Flags : 0
+0x004 u : __unnamed
0: kd> dt ntkrnlmp!_CM_PARTIAL_RESOURCE_DESCRIPTOR 0xe127fe6c -r
+0x000 Type : 0x2 ''
+0x001 ShareDisposition : 0x3 ''
+0x002 Flags : 0
+0x004 u : __unnamed
+0x000 Generic : __unnamed
+0x000 Start : _LARGE_INTEGER 0x000001b1`0000000a
+0x008 Length : 3
+0x000 Port : __unnamed
+0x000 Start : _LARGE_INTEGER 0x000001b1`0000000a
+0x008 Length : 3
+0x000 Interrupt : __unnamed
+0x000 Level : 0xa
+0x004 Vector : 0x1b1
+0x008 Affinity : 3
+0x000 Memory : __unnamed
+0x000 Start : _LARGE_INTEGER 0x000001b1`0000000a
+0x008 Length : 3
+0x000 Dma : __unnamed
+0x000 Channel : 0xa
+0x004 Port : 0x1b1
+0x008 Reserved1 : 3
+0x000 DevicePrivate : __unnamed
+0x000 Data : [3] 0xa
+0x000 BusNumber : __unnamed
+0x000 Start : 0xa
+0x004 Length : 0x1b1
+0x008 Reserved : 3
+0x000 DeviceSpecificData : __unnamed
+0x000 DataSize : 0xa
+0x004 Reserved1 : 0x1b1
+0x008 Reserved2 : 3
参考:
0: kd> !idt
Dumping IDT: 8003f400
37: 804ed194 hal!PicSpuriousService37
3d: 804ee7d8 hal!HalpApcInterrupt
41: 804ee618 hal!HalpDispatchInterrupt
50: 804ed26c hal!HalpApicRebootService
b1: 899069a4 ACPI!ACPIInterruptServiceRoutine (KINTERRUPT 89906968)
c1: 804ed408 hal!HalpBroadcastCallService
d1: 804ec714 hal!HalpClockInterrupt
e1: 804ed83c hal!HalpIpiHandler
e3: 804ed650 hal!HalpLocalApicErrorService
fd: 804edde8 hal!HalpProfileInterrupt
fe: 804edfa0 hal!HalpPerfInterrupt
参考结束:
第二部分:
0: kd> !DevNode 0x899c1008 6
DevNode 0x899c1008 for PDO 0x899c1de0
Parent 0x899c5850 Sibling 0000000000 Child 0x899875a8
InstancePath is "ACPI_HAL\PNP0C08\0"
ServiceName is "ACPI"
State = DeviceNodeStarted (0x308)
Previous State = DeviceNodeEnumerateCompletion (0x30d)
StateHistory[07] = DeviceNodeEnumerateCompletion (0x30d)
StateHistory[06] = DeviceNodeStarted (0x308)
StateHistory[05] = DeviceNodeStartPostWork (0x307)
StateHistory[04] = DeviceNodeStartCompletion (0x306)
StateHistory[03] = DeviceNodeResourcesAssigned (0x304)
StateHistory[02] = DeviceNodeDriversAdded (0x303)
StateHistory[01] = DeviceNodeInitialized (0x302)
StateHistory[00] = DeviceNodeUninitialized (0x301)
StateHistory[19] = Unknown State (0x0)
StateHistory[18] = Unknown State (0x0)
StateHistory[17] = Unknown State (0x0)
StateHistory[16] = Unknown State (0x0)
StateHistory[15] = Unknown State (0x0)
StateHistory[14] = Unknown State (0x0)
StateHistory[13] = Unknown State (0x0)
StateHistory[12] = Unknown State (0x0)
StateHistory[11] = Unknown State (0x0)
StateHistory[10] = Unknown State (0x0)
StateHistory[09] = Unknown State (0x0)
StateHistory[08] = Unknown State (0x0)
Flags (0x000000f0) DNF_ENUMERATED, DNF_IDS_QUERIED,
DNF_HAS_BOOT_CONFIG, DNF_BOOT_CONFIG_RESERVED
CapabilityFlags (0x000000c0) UniqueID, SilentInstall
CmResourceList at 0xe127b758 Version 1.1 Interface 0xf Bus #0xffffffff
Entry 0 - Interrupt (0x2) Shared (0x3)
Flags (LEVEL_SENSITIVE
Level 0x9, Vector 0x9, Group 0, Affinity 0xffffffff
BootResourcesList at 0xe127cbb8 Version 1.1 Interface 0xf Bus #0xffffffff
Entry 0 - Interrupt (0x2) Shared (0x3)
Flags (LEVEL_SENSITIVE
Level 0x9, Vector 0x9, Group 0, Affinity 0xffffffff
IoResList at 0xe1287ce8 : Interface 0xf Bus 0xffffffff Slot 0
Reserved Values = {0x00000001, 0xb2b20001, 0x6e656449}
Alternative 0 (Version 1.1)
Preferred Descriptor 0 - NonArbitrated/ConfigData (0x80) Shared (0x3)
Flags (
Data: : 0x1 0x69006d 0x79006c
Preferred Descriptor 1 - Interrupt (0x2) Shared (0x3)
Flags (LEVEL_SENSITIVE
0x9 - 0x9
第三部分:
0: kd> dx -id 0,0,899a2278 -r1 ((ntkrnlmp!_CM_RESOURCE_LIST *)0xe127b758)
((ntkrnlmp!_CM_RESOURCE_LIST *)0xe127b758) : 0xe127b758 [Type: _CM_RESOURCE_LIST *]
\
0x1\] : 0xe127b75c \[Type: _CM_FULL_RESOURCE_DESCRIPTOR \*
0: kd> dx -id 0,0,899a2278 -r1 -nv (*((ntkrnlmp!_CM_RESOURCE_LIST *)0xe127b758))
(*((ntkrnlmp!_CM_RESOURCE_LIST *)0xe127b758)) [Type: _CM_RESOURCE_LIST]
+0x000\] Count : 0x1 \[Type: unsigned long
+0x004\] List \[Type: _CM_FULL_RESOURCE_DESCRIPTOR \[1\]
0: kd> dx -id 0,0,899a2278 -r1 (*((ntkrnlmp!_CM_FULL_RESOURCE_DESCRIPTOR (*)[1])0xe127b75c))
(*((ntkrnlmp!_CM_FULL_RESOURCE_DESCRIPTOR (*)[1])0xe127b75c)) [Type: _CM_FULL_RESOURCE_DESCRIPTOR [1]]
0\] \[Type: _CM_FULL_RESOURCE_DESCRIPTOR
0: kd> dx -id 0,0,899a2278 -r1 (*((ntkrnlmp!_CM_FULL_RESOURCE_DESCRIPTOR *)0xe127b75c))
(*((ntkrnlmp!_CM_FULL_RESOURCE_DESCRIPTOR *)0xe127b75c)) [Type: _CM_FULL_RESOURCE_DESCRIPTOR]
\
0\] : Interrupt Resource \[Type: _CM_PARTIAL_RESOURCE_DESCRIPTOR
0: kd> dx -id 0,0,899a2278 -r1 -nv (*((ntkrnlmp!_CM_FULL_RESOURCE_DESCRIPTOR *)0xe127b75c))
(*((ntkrnlmp!_CM_FULL_RESOURCE_DESCRIPTOR *)0xe127b75c)) [Type: _CM_FULL_RESOURCE_DESCRIPTOR]
+0x000\] InterfaceType : PNPBus (15) \[Type: _INTERFACE_TYPE
+0x004\] BusNumber : 0xffffffff \[Type: unsigned long
+0x008\] PartialResourceList \[Type: _CM_PARTIAL_RESOURCE_LIST
0: kd> dx -id 0,0,899a2278 -r1 (*((ntkrnlmp!_CM_PARTIAL_RESOURCE_LIST *)0xe127b764))
(*((ntkrnlmp!_CM_PARTIAL_RESOURCE_LIST *)0xe127b764)) [Type: _CM_PARTIAL_RESOURCE_LIST]
+0x000\] Version : 0x1 \[Type: unsigned short
+0x002\] Revision : 0x1 \[Type: unsigned short
+0x004\] Count : 0x1 \[Type: unsigned long
+0x008\] PartialDescriptors \[Type: _CM_PARTIAL_RESOURCE_DESCRIPTOR \[1\]
0: kd> dx -id 0,0,899a2278 -r1 (*((ntkrnlmp!_CM_PARTIAL_RESOURCE_DESCRIPTOR (*)[1])0xe127b76c))
(*((ntkrnlmp!_CM_PARTIAL_RESOURCE_DESCRIPTOR (*)[1])0xe127b76c)) [Type: _CM_PARTIAL_RESOURCE_DESCRIPTOR [1]]
0\] : Interrupt Resource \[Type: _CM_PARTIAL_RESOURCE_DESCRIPTOR
0: kd> dx -id 0,0,899a2278 -r1 (*((ntkrnlmp!_CM_PARTIAL_RESOURCE_DESCRIPTOR *)0xe127b76c))
(*((ntkrnlmp!_CM_PARTIAL_RESOURCE_DESCRIPTOR *)0xe127b76c)) : Interrupt Resource [Type: _CM_PARTIAL_RESOURCE_DESCRIPTOR]
\
Type : 0x2 [Type: unsigned char]
Flags : 0x0
0: kd> dx -id 0,0,899a2278 -r1 -nv (*((ntkrnlmp!_CM_PARTIAL_RESOURCE_DESCRIPTOR *)0xe127b76c))
(*((ntkrnlmp!_CM_PARTIAL_RESOURCE_DESCRIPTOR *)0xe127b76c)) : Interrupt Resource [Type: _CM_PARTIAL_RESOURCE_DESCRIPTOR]
+0x000\] Type : 0x2 \[Type: unsigned char
+0x001\] ShareDisposition : 0x3 \[Type: unsigned char
+0x002\] Flags : 0x0 \[Type: unsigned short
+0x004\] u \[Type: __unnamed
0: kd> dt ntkrnlmp!_CM_PARTIAL_RESOURCE_DESCRIPTOR 0xe127b76c
+0x000 Type : 0x2 ''
+0x001 ShareDisposition : 0x3 ''
+0x002 Flags : 0
+0x004 u : __unnamed
0: kd> dt ntkrnlmp!_CM_PARTIAL_RESOURCE_DESCRIPTOR 0xe127b76c -r
+0x000 Type : 0x2 ''
+0x001 ShareDisposition : 0x3 ''
+0x002 Flags : 0
+0x004 u : __unnamed
+0x000 Generic : __unnamed
+0x000 Start : _LARGE_INTEGER 0x00000009`00000009
+0x008 Length : 0xffffffff
+0x000 Port : __unnamed
+0x000 Start : _LARGE_INTEGER 0x00000009`00000009
+0x008 Length : 0xffffffff
+0x000 Interrupt : __unnamed
+0x000 Level : 9
+0x004 Vector : 9
+0x008 Affinity : 0xffffffff
+0x000 Memory : __unnamed
+0x000 Start : _LARGE_INTEGER 0x00000009`00000009
+0x008 Length : 0xffffffff
+0x000 Dma : __unnamed
+0x000 Channel : 9
+0x004 Port : 9
+0x008 Reserved1 : 0xffffffff
+0x000 DevicePrivate : __unnamed
+0x000 Data : [3] 9
+0x000 BusNumber : __unnamed
+0x000 Start : 9
+0x004 Length : 9
+0x008 Reserved : 0xffffffff
+0x000 DeviceSpecificData : __unnamed
+0x000 DataSize : 9
+0x004 Reserved1 : 9
+0x008 Reserved2 : 0xffffffff
第四部分:
0: kd> dx -id 0,0,899a2278 -r1 ((ntkrnlmp!_CM_RESOURCE_LIST *)0xe127cbb8)
((ntkrnlmp!_CM_RESOURCE_LIST *)0xe127cbb8) : 0xe127cbb8 [Type: _CM_RESOURCE_LIST *]
\
0x1\] : 0xe127cbbc \[Type: _CM_FULL_RESOURCE_DESCRIPTOR \*
0: kd> dx -id 0,0,899a2278 -r1 -nv (*((ntkrnlmp!_CM_RESOURCE_LIST *)0xe127cbb8))
(*((ntkrnlmp!_CM_RESOURCE_LIST *)0xe127cbb8)) [Type: _CM_RESOURCE_LIST]
+0x000\] Count : 0x1 \[Type: unsigned long
+0x004\] List \[Type: _CM_FULL_RESOURCE_DESCRIPTOR \[1\]
0: kd> dx -id 0,0,899a2278 -r1 (*((ntkrnlmp!_CM_FULL_RESOURCE_DESCRIPTOR (*)[1])0xe127cbbc))
(*((ntkrnlmp!_CM_FULL_RESOURCE_DESCRIPTOR (*)[1])0xe127cbbc)) [Type: _CM_FULL_RESOURCE_DESCRIPTOR [1]]
0\] \[Type: _CM_FULL_RESOURCE_DESCRIPTOR
0: kd> dx -id 0,0,899a2278 -r1 (*((ntkrnlmp!_CM_FULL_RESOURCE_DESCRIPTOR *)0xe127cbbc))
(*((ntkrnlmp!_CM_FULL_RESOURCE_DESCRIPTOR *)0xe127cbbc)) [Type: _CM_FULL_RESOURCE_DESCRIPTOR]
\
0\] : Interrupt Resource \[Type: _CM_PARTIAL_RESOURCE_DESCRIPTOR
0: kd> dx -id 0,0,899a2278 -r1 -nv (*((ntkrnlmp!_CM_FULL_RESOURCE_DESCRIPTOR *)0xe127cbbc))
(*((ntkrnlmp!_CM_FULL_RESOURCE_DESCRIPTOR *)0xe127cbbc)) [Type: _CM_FULL_RESOURCE_DESCRIPTOR]
+0x000\] InterfaceType : PNPBus (15) \[Type: _INTERFACE_TYPE
+0x004\] BusNumber : 0xffffffff \[Type: unsigned long
+0x008\] PartialResourceList \[Type: _CM_PARTIAL_RESOURCE_LIST
0: kd> dx -id 0,0,899a2278 -r1 (*((ntkrnlmp!_CM_PARTIAL_RESOURCE_LIST *)0xe127cbc4))
(*((ntkrnlmp!_CM_PARTIAL_RESOURCE_LIST *)0xe127cbc4)) [Type: _CM_PARTIAL_RESOURCE_LIST]
+0x000\] Version : 0x1 \[Type: unsigned short
+0x002\] Revision : 0x1 \[Type: unsigned short
+0x004\] Count : 0x1 \[Type: unsigned long
+0x008\] PartialDescriptors \[Type: _CM_PARTIAL_RESOURCE_DESCRIPTOR \[1\]
0: kd> dx -id 0,0,899a2278 -r1 (*((ntkrnlmp!_CM_PARTIAL_RESOURCE_DESCRIPTOR (*)[1])0xe127cbcc))
(*((ntkrnlmp!_CM_PARTIAL_RESOURCE_DESCRIPTOR (*)[1])0xe127cbcc)) [Type: _CM_PARTIAL_RESOURCE_DESCRIPTOR [1]]
0\] : Interrupt Resource \[Type: _CM_PARTIAL_RESOURCE_DESCRIPTOR
0: kd> dx -id 0,0,899a2278 -r1 (*((ntkrnlmp!_CM_PARTIAL_RESOURCE_DESCRIPTOR *)0xe127cbcc))
(*((ntkrnlmp!_CM_PARTIAL_RESOURCE_DESCRIPTOR *)0xe127cbcc)) : Interrupt Resource [Type: _CM_PARTIAL_RESOURCE_DESCRIPTOR]
\
Type : 0x2 [Type: unsigned char]
Flags : 0x0
0: kd> dx -id 0,0,899a2278 -r1 -nv (*((ntkrnlmp!_CM_PARTIAL_RESOURCE_DESCRIPTOR *)0xe127cbcc))
(*((ntkrnlmp!_CM_PARTIAL_RESOURCE_DESCRIPTOR *)0xe127cbcc)) : Interrupt Resource [Type: _CM_PARTIAL_RESOURCE_DESCRIPTOR]
+0x000\] Type : 0x2 \[Type: unsigned char
+0x001\] ShareDisposition : 0x3 \[Type: unsigned char
+0x002\] Flags : 0x0 \[Type: unsigned short
+0x004\] u \[Type: __unnamed
0: kd> dt ntkrnlmp!_CM_PARTIAL_RESOURCE_DESCRIPTOR 0xe127cbcc -r
+0x000 Type : 0x2 ''
+0x001 ShareDisposition : 0x3 ''
+0x002 Flags : 0
+0x004 u : __unnamed
+0x000 Generic : __unnamed
+0x000 Start : _LARGE_INTEGER 0x00000009`00000009
+0x008 Length : 0xffffffff
+0x000 Port : __unnamed
+0x000 Start : _LARGE_INTEGER 0x00000009`00000009
+0x008 Length : 0xffffffff
+0x000 Interrupt : __unnamed
+0x000 Level : 9
+0x004 Vector : 9
+0x008 Affinity : 0xffffffff
+0x000 Memory : __unnamed
+0x000 Start : _LARGE_INTEGER 0x00000009`00000009
+0x008 Length : 0xffffffff
+0x000 Dma : __unnamed
+0x000 Channel : 9
+0x004 Port : 9
+0x008 Reserved1 : 0xffffffff
+0x000 DevicePrivate : __unnamed
+0x000 Data : [3] 9
+0x000 BusNumber : __unnamed
+0x000 Start : 9
+0x004 Length : 9
+0x008 Reserved : 0xffffffff
+0x000 DeviceSpecificData : __unnamed
+0x000 DataSize : 9
+0x004 Reserved1 : 9
+0x008 Reserved2 : 0xffffffff