从nt!PipEnumerateDevice到ACPI!ACPIRootIrpQueryDeviceRelations--重要
从nt!PipEnumerateDevice到ACPI!ACPIRootIrpQueryDeviceRelations0: kd pBreakpoint 96 hiteax00000000 ebx00000000 ecx899c1de0 edx80b18978 esi00000000 edi899c1008eip80a2ec74 espf789a330 ebpf789a38c iopl0 nv up ei pl zr na pe nccs0008 ss0010 ds0023 es0023 fs0030 gs0000 efl00000246nt!PipSetDevNodeState:80a2ec74 55 push ebp0: kd dvDeviceNode 0x899c1008State DeviceNodeStarted (0n776)OldState 0x00000000oldIrql 0x89 0: kd gueax00000000 ebx00000000 ecx80ae0dfa edx80b18978 esi00000000 edi899c1008eip80c926f1 espf789a340 ebpf789a38c iopl0 nv up ei ng nz na po cycs0008 ss0010 ds0023 es0023 fs0030 gs0000 efl00000283nt!PipProcessStartPhase30x3cb:80c926f1 33c0 xor eax,eax0: kd !DeviceNode 0x899c1008No export DeviceNode found0: kd !DevNode 0x899c1008DevNode 0x899c1008 for PDO 0x899c1de0Parent 0x89986008 Sibling 0000000000 Child 0000000000InstancePath is ACPI_HAL\PNP0C08\0ServiceName is ACPIState DeviceNodeStarted (0x308)Previous State DeviceNodeStartPostWork (0x307)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)StateHistory[07] Unknown State (0x0)StateHistory[06] Unknown State (0x0)Flags (0x000000f8) DNF_REENUMERATE, DNF_ENUMERATED,DNF_IDS_QUERIED, DNF_HAS_BOOT_CONFIG,DNF_BOOT_CONFIG_RESERVEDCapabilityFlags (0x000000c0) UniqueID, SilentInstallcase DeviceNodeStarted:nextNode ChildNode;if (!ProcessOnlyIntermediateStates) {if ((currentNode-Flags DNF_REENUMERATE)) {status PipEnumerateDevice(currentNode, Synchronous);if (NT_SUCCESS(status)) {//// Remember the bus we just enumerated.//enumeratedBus currentNode;nextNode SameNode;} else if (status STATUS_PENDING) {nextNode SiblingNode;}}}break;0: kd kc#00 nt!PipEnumerateDevice01 nt!PipProcessDevNodeTree02 nt!PipDeviceActionWorker03 nt!PipRequestDeviceAction04 nt!IopInitializeBootDrivers05 nt!IoInitSystem06 nt!Phase1Initialization07 nt!PspSystemThreadStartup08 nt!KiThreadStartup0: kd dvDeviceNode 0x899c1008Synchronous 0x00 0: kd !DevNode 0x899c1008DevNode 0x899c1008 for PDO 0x899c1de0Parent 0x89986008 Sibling 0000000000 Child 0000000000InstancePath is ACPI_HAL\PNP0C08\0ServiceName is ACPIState DeviceNodeStarted (0x308)Previous State DeviceNodeStartPostWork (0x307)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)StateHistory[07] Unknown State (0x0)StateHistory[06] Unknown State (0x0)Flags (0x000000f8) DNF_REENUMERATE, DNF_ENUMERATED,DNF_IDS_QUERIED, DNF_HAS_BOOT_CONFIG,DNF_BOOT_CONFIG_RESERVEDCapabilityFlags (0x000000c0) UniqueID, SilentInstall0: kd kc#00 nt!IopQueryDeviceRelations01 nt!PipEnumerateDevice02 nt!PipProcessDevNodeTree03 nt!PipDeviceActionWorker04 nt!PipRequestDeviceAction05 nt!IopInitializeBootDrivers06 nt!IoInitSystem07 nt!Phase1Initialization08 nt!PspSystemThreadStartup09 nt!KiThreadStartup0: kd dvRelations BusRelations (0n0)DeviceObject 0x899c1de0 Device for \Driver\ACPI_HALSynchronous 0x00 DeviceRelations 0x899c10e8irpSp struct _IO_STACK_LOCATION0: kd dx -r1 ((ntkrnlmp!_DEVICE_RELATIONS * *)0x899c10e8)((ntkrnlmp!_DEVICE_RELATIONS * *)0x899c10e8) : 0x899c10e8 [Type: _DEVICE_RELATIONS * *]0x0 [Type: _DEVICE_RELATIONS *]irpSp.Parameters.QueryDeviceRelations.Type Relations;//// Make the call and return.//status IopSynchronousCall(DeviceObject, irpSp, (PULONG_PTR)DeviceRelations);if (Relations BusRelations) {deviceNode-CompletionStatus status;PipSetDevNodeState( deviceNode, DeviceNodeEnumerateCompletion, NULL );status STATUS_SUCCESS;}return status;}0: kd kc#00 nt!IopSynchronousCall01 nt!IopQueryDeviceRelations02 nt!PipEnumerateDevice03 nt!PipProcessDevNodeTree04 nt!PipDeviceActionWorker05 nt!PipRequestDeviceAction06 nt!IopInitializeBootDrivers07 nt!IoInitSystem08 nt!Phase1Initialization09 nt!PspSystemThreadStartup0a nt!KiThreadStartup0: kd d$debuggerRootNamespaceDebuggerSessionsSettingsStateUtility0: kd dvDeviceObject 0x899c1de0 Device for \Driver\ACPI_HALTopStackLocation 0xf789a348 IRP_MJ_PNP / IRP_MN_QUERY_DEVICE_RELATIONS for {...}Information 0x899c10e8event struct _KEVENTstatusBlock struct _IO_STATUS_BLOCKdeviceObject 0x000000080: kd gBreakpoint 81 hiteax0000001b ebx00000000 ecx89981f38 edx899bf5b0 esi899bf5b0 edi89981b98eipf7403f70 espf789a2e4 ebpf789a2fc iopl0 nv up ei ng nz na pe nccs0008 ss0010 ds0023 es0023 fs0030 gs0000 efl00000286ACPI!ACPIDispatchIrp:f7403f70 55 push ebp0: kd kc#00 ACPI!ACPIDispatchIrp01 nt!IofCallDriver02 nt!IopSynchronousCall03 nt!IopQueryDeviceRelations04 nt!PipEnumerateDevice05 nt!PipProcessDevNodeTree06 nt!PipDeviceActionWorker07 nt!PipRequestDeviceAction08 nt!IopInitializeBootDrivers09 nt!IoInitSystem0a nt!Phase1Initialization0b nt!PspSystemThreadStartup0c nt!KiThreadStartup//// Reference the device//InterlockedIncrement(deviceExtension-OutstandingIrpCount);//// Dispatch to handler, then remove our reference//status dispatch (DeviceObject, Irp);0: kd kc#00 ACPI!ACPIRootIrpQueryDeviceRelations01 ACPI!ACPIDispatchIrp02 nt!IofCallDriver03 nt!IopSynchronousCall04 nt!IopQueryDeviceRelations05 nt!PipEnumerateDevice06 nt!PipProcessDevNodeTree07 nt!PipDeviceActionWorker08 nt!PipRequestDeviceAction09 nt!IopInitializeBootDrivers0a nt!IoInitSystem0b nt!Phase1Initialization0c nt!PspSystemThreadStartup0d nt!KiThreadStartup0: kd dvDeviceObject 0x89981b98 Device for \Driver\ACPIIrp 0x899bf5b0deviceExtension 0x00000000deviceRelations 0xf744edcaminorFunction 0xb0 queryEvent struct _KEVENTcheckForFilters 0x00 参考0: kd kc#00 ACPI!InternalOpRegionHandler01 ACPI!AccessBaseField02 ACPI!AccessFieldData03 ACPI!ReadFieldObj04 ACPI!RunContext05 ACPI!InsertReadyQueue06 ACPI!RestartContext07 ACPI!SyncEvalObject08 ACPI!AMLIEvalNameSpaceObject09 ACPI!ACPIGet0a ACPI!ACPIDetectPdoDevices0b ACPI!ACPIRootIrpQueryBusRelations0c ACPI!ACPIRootIrpQueryDeviceRelations0d ACPI!ACPIDispatchIrp0e nt!IofCallDriver0f nt!IopSynchronousCall10 nt!IopQueryDeviceRelations11 nt!PipEnumerateDevice12 nt!PipProcessDevNodeTree13 nt!PipDeviceActionWorker14 nt!PipRequestDeviceAction15 nt!IopInitializeBootDrivers16 nt!IoInitSystem17 nt!Phase1Initialization18 nt!PspSystemThreadStartup19 nt!KiThreadStartup参考

相关新闻

基于AI算法深度剖析:黄金闪崩10%,白银暴跌27%,非农周定价机制AI化重启

基于AI算法深度剖析:黄金闪崩10%,白银暴跌27%,非农周定价机制AI化重启

摘要:本文通过运用AI模型对市场动态数据进行分析,结合美联储人事变动、宏观经济数据预期等多维度因素,分析黄金上周五跌10%、白银跌27%的价格波动情况及后市走向。 在金融市场的复杂生态中,AI模型凭借其强大的数据处理和模式识别能…

2026/7/3 0:37:08 阅读更多 →
基于深度学习YOLOv11的篮球运动员识别检测系统(YOLOv11+YOLO数据集+UI界面+登录注册界面+Python项目源码+模型)

基于深度学习YOLOv11的篮球运动员识别检测系统(YOLOv11+YOLO数据集+UI界面+登录注册界面+Python项目源码+模型)

一、项目介绍 本文设计并实现了一种基于深度学习YOLOv11的篮球运动员识别检测系统,该系统能够实时检测篮球比赛场景中的多类目标,包括球员(Player)、裁判(Ref)、篮球(Ball)、篮筐&am…

2026/7/3 15:34:46 阅读更多 →
php 高精度数学扩展 bcmath 知识笔记

php 高精度数学扩展 bcmath 知识笔记

一、bcmath 简介bcmath 是 PHP 内置的高精度数学扩展(Binary Calculator),专用于处理高精度和大数值的十进制运算,能够有效避免浮点数精度丢失问题。其核心机制是通过字符串形式存储和处理数值,并支持自定义运算精度。…

2026/7/4 1:05:55 阅读更多 →

最新新闻

AI赋能传染病建模:从数据到动力学模型的本地实践指南

AI赋能传染病建模:从数据到动力学模型的本地实践指南

这次我们来看一个将 AI 与传染病动力学建模结合的前沿方向。想象一下,你手头有一份流感爆发的病例数据,传统的建模方法可能需要复杂的微分方程和大量的手动调参,而 AI 模型能否直接从数据中“学习”出传播规律,甚至自动跑通整个建…

2026/7/5 0:07:38 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
Solidity 访问控制:onlyOwner 不是权限体系

Solidity 访问控制:onlyOwner 不是权限体系

Solidity 访问控制:onlyOwner 不是权限体系 一、单一 owner 很容易变成单点风险 很多 Solidity 合约早期会用 onlyOwner 解决权限问题。部署者可以升级参数、提取资金、暂停合约。简单项目这样写很快,但资产规模和协作人数上来后,单一 owner …

2026/7/4 23:59:31 阅读更多 →
终极AMD Ryzen调试指南:如何用免费开源工具深度掌控你的处理器性能?

终极AMD Ryzen调试指南:如何用免费开源工具深度掌控你的处理器性能?

终极AMD Ryzen调试指南:如何用免费开源工具深度掌控你的处理器性能? 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table…

2026/7/4 23:57:30 阅读更多 →

日新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

月新闻