_Device_Node中的ResourceList和ResourceListTranslated和BootResources

_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 \*

\\] \[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

\\] \[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: _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)

StateHistory07 = DeviceNodeEnumerateCompletion (0x30d)

StateHistory06 = DeviceNodeStarted (0x308)

StateHistory05 = DeviceNodeStartPostWork (0x307)

StateHistory04 = DeviceNodeStartCompletion (0x306)

StateHistory03 = DeviceNodeResourcesAssigned (0x304)

StateHistory02 = DeviceNodeDriversAdded (0x303)

StateHistory01 = DeviceNodeInitialized (0x302)

StateHistory00 = DeviceNodeUninitialized (0x301)

StateHistory19 = Unknown State (0x0)

StateHistory18 = Unknown State (0x0)

StateHistory17 = Unknown State (0x0)

StateHistory16 = Unknown State (0x0)

StateHistory15 = Unknown State (0x0)

StateHistory14 = Unknown State (0x0)

StateHistory13 = Unknown State (0x0)

StateHistory12 = Unknown State (0x0)

StateHistory11 = Unknown State (0x0)

StateHistory10 = Unknown State (0x0)

StateHistory09 = Unknown State (0x0)

StateHistory08 = 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 \*

\\] \[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

\\] \[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: _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 \*

\\] \[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

\\] \[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: _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

相关推荐
sitelist5 个月前
nt!IopInitializeDeviceInstanceKey函数分析之add it to the device list
deviceinstance·instancekey·resourcelist