核心内容摘要
XXXXL19D18-19:开启您的极致生活新篇章
ACPI!ACPIRootIrpStartDevice函数在ACPI!ACPIInitStartACPI函数后设置_SB的设备状态为StartedNTSTATUSACPIRootIrpStartDevice(IN PDEVICE_OBJECT DeviceObject,IN PIRP Irp)0: kd peax00000000 ebx899bf5b0 ecxe71d4552 edx80a3d105 esi00000000 edi89981a18eipf744f524 espf789a288 ebpf789a2a8 iopl0 nv up ei pl zr na pe nccs0008 ss0010 ds0023 es0023 fs0030 gs0000 efl00000246ACPI!ACPIRootIrpStartDevice0x13a:f744f524 c7878800000002000000 mov dword ptr [edi88h],2 ds:0023:89981aa0000000000: kd dt acpi!_device_Extension 89981a180x000 Flags : 0x4061e000002000100x000 UFlags : __unnamed0x008 Signature : 0x5f5347500x00c DebugFlags : 00x010 DispatchTable : 0xf743826c IRP_DISPATCH_TABLE0x014 WorkContext : WORK_QUEUE_CONTEXT0x014 Fdo : _FDO_DEVICE_EXTENSION0x014 Filter : _FILTER_DEVICE_EXTENSION0x014 Pdo : _PDO_DEVICE_EXTENSION0x058 WorkQueue : EXTENSION_WORKER0x058 Button : BUTTON_EXTENSION0x058 Thermal : THERMAL_EXTENSION0x058 LinkNode : LINK_NODE_EXTENSION0x058 Dock : DOCK_EXTENSION0x058 Processor : _PROCESSOR_DEVICE_EXTENSION0x088 DeviceState : 0 ( Stopped )0x08c PreviousState : 0 ( Stopped )0x090 PowerInfo : _ACPI_POWER_INFO0x10c DeviceID : 0x899bfed0 ACPI\PNP0C080x10c Address : 0x899bfed00x110 InstanceID : 0x899bfeb8 0x5F5347500x114 ResourceList : 0x899874d0 _CM_RESOURCE_LIST0x118 PnpResourceList : (null)0x11c OutstandingIrpCount : 0n20x120 ReferenceCount : 0n120x124 HibernatePathCount : 0n00x128 RemoveEvent : (null)0x12c AcpiObject : 0x899af0f0 _NSObj0x130 DeviceObject : 0x89981b98 _DEVICE_OBJECT0x134 TargetDeviceObject : 0x899c1de0 _DEVICE_OBJECT0x138 PhysicalDeviceObject : 0x899c1de0 _DEVICE_OBJECT0x13c ParentExtension : (null)0x140 ChildDeviceList : _LIST_ENTRY [ 0x899c0ea0 - 0x89906fe8 ]0x148 SiblingDeviceList : _LIST_ENTRY [ 0x89981b60 - 0x89981b60 ]0x150 EjectDeviceHead : _LIST_ENTRY [ 0x89981b68 - 0x89981b68 ]0x158 EjectDeviceList : _LIST_ENTRY [ 0x89981b70 - 0x89981b70 ]//// Start ACPI//status ACPIInitStartACPI( DeviceObject );//// Update the status of the device//if (NT_SUCCESS(status)) {deviceExtension-DeviceState Started;}0: kd gueax00000000 ebx899c1de0 ecx00000000 edx80b18958 esi899c1008 edif789a36ceip80c95f56 espf789a33c ebpf789a36c iopl0 nv up ei ng nz ac po cycs0008 ss0010 ds0023 es0023 fs0030 gs0000 efl00000293nt!IopStartDevice0x78:80c95f56 5f pop edi0: kd dt acpi!_device_Extension 89981a180x000 Flags : 0x4061e000002000100x000 UFlags : __unnamed0x008 Signature : 0x5f5347500x00c DebugFlags : 00x010 DispatchTable : 0xf743826c IRP_DISPATCH_TABLE0x014 WorkContext : WORK_QUEUE_CONTEXT0x014 Fdo : _FDO_DEVICE_EXTENSION0x014 Filter : _FILTER_DEVICE_EXTENSION0x014 Pdo : _PDO_DEVICE_EXTENSION0x058 WorkQueue : EXTENSION_WORKER0x058 Button : BUTTON_EXTENSION0x058 Thermal : THERMAL_EXTENSION0x058 LinkNode : LINK_NODE_EXTENSION0x058 Dock : DOCK_EXTENSION0x058 Processor : _PROCESSOR_DEVICE_EXTENSION0x088 DeviceState : 2 ( Started )0x08c PreviousState : 0 ( Stopped )0x090 PowerInfo : _ACPI_POWER_INFO0x10c DeviceID : 0x899bfed0 ACPI\PNP0C080x10c Address : 0x899bfed00x110 InstanceID : 0x899bfeb8 0x5F5347500x114 ResourceList : 0x899874d0 _CM_RESOURCE_LIST0x118 PnpResourceList : (null)0x11c OutstandingIrpCount : 0n10x120 ReferenceCount : 0n120x124 HibernatePathCount : 0n00x128 RemoveEvent : (null)0x12c AcpiObject : 0x899af0f0 _NSObj0x130 DeviceObject : 0x89981b98 _DEVICE_OBJECT0x134 TargetDeviceObject : 0x899c1de0 _DEVICE_OBJECT0x138 PhysicalDeviceObject : 0x899c1de0 _DEVICE_OBJECT0x13c ParentExtension : (null)0x140 ChildDeviceList : _LIST_ENTRY [ 0x899c0ea0 - 0x89906fe8 ]0x148 SiblingDeviceList : _LIST_ENTRY [ 0x89981b60 - 0x89981b60 ]0x150 EjectDeviceHead : _LIST_ENTRY [ 0x89981b68 - 0x89981b68 ]0x158 EjectDeviceList : _LIST_ENTRY [ 0x89981b70 - 0x89981b70 ]