_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)

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 *]

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

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