news 2026/3/23 10:00:12

mouclass!MousePnP调试记录被调用了好多次

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
mouclass!MousePnP调试记录被调用了好多次

mouclass!MousePnP调试记录被调用了好多次
1: kd> g
13:51:29.828+89dd5240:0000+RDPDYN_Dispatch +0680+Unhandled PnP IRP with minor 00000018
Breakpoint 1 hit
eax=0000001b ebx=00000000 ecx=89936428 edx=89be08d0 esi=89be08d0 edi=89c60530
eip=f756b59c esp=f78ee97c ebp=f78ee994 iopl=0 nv up ei ng nz na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000286
mouclass!MousePnP:
f756b59c 55 push ebp
1: kd> kc
#
00 mouclass!MousePnP
01 nt!IofCallDriver
02 nt!IopSynchronousCall
03 nt!IopQueryLegacyBusInformation
04 nt!PipCallDriverAddDevice
05 nt!PipProcessDevNodeTree
06 nt!PiProcessStartSystemDevices
07 nt!PipDeviceActionWorker
08 nt!ExpWorkerThread
09 nt!PspSystemThreadStartup
0a nt!KiThreadStartup
1: kd> kv
# ChildEBP RetAddr Args to Child
00 f78ee978 80a2675c 89c60530 89be08d0 89be09ac mouclass!MousePnP (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\drivers\input\mouclass\mouclass.c @ 4172]
01 f78ee994 80c95e00 f78eea04 89df5948 89df589c nt!IofCallDriver+0x62 (FPO: [Non-Fpo]) (CONV: fastcall) [d:\srv03rtm\base\ntos\io\iomgr\iosubs.c @ 2237]
02 f78ee9c4 80c96fd5 00000000 f78ee9e0 f78eea10 nt!IopSynchronousCall+0x1aa (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\base\ntos\io\pnpmgr\pnpirp.c @ 258]
03 f78eea08 80c920ad 89df5948 00000000 89df589c nt!IopQueryLegacyBusInformation+0x5f (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\base\ntos\io\pnpmgr\pnpirp.c @ 1825]
04 f78eead4 80c94d1e 89d20ec0 05000000 89df5948 nt!PipCallDriverAddDevice+0x79b (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\base\ntos\io\pnpmgr\pnpenum.c @ 2689]
05 f78eed24 80c955c0 89db9ac0 00000001 00000000 nt!PipProcessDevNodeTree+0x190 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\base\ntos\io\pnpmgr\pnpenum.c @ 4623]
06 f78eed58 80a2deb5 8994ad58 89dcfda0 80bf5cbc nt!PiProcessStartSystemDevices+0x6e (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\base\ntos\io\pnpmgr\pnpenum.c @ 6436]
07 f78eed80 80af2bb9 00000000 00000000 89dcfda0 nt!PipDeviceActionWorker+0x199 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\base\ntos\io\pnpmgr\pnpenum.c @ 821]
08 f78eedac 80d391f0 00000000 00000000 00000000 nt!ExpWorkerThread+0x10f (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\base\ntos\ex\worker.c @ 1153]
09 f78eeddc 80b00d52 80af2aaa 00000001 00000000 nt!PspSystemThreadStartup+0x2e (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\base\ntos\ps\create.c @ 2213]
0a 00000000 00000000 00000000 00000000 00000000 nt!KiThreadStartup+0x16 [d:\srv03rtm\base\ntos\ke\i386\threadbg.asm @ 81]
windbg> .open -a ffffffff80c96fd5
1: kd> bp 80c96fd5
1: kd> g
Breakpoint 2 hit
eax=c00000bb ebx=89df589c ecx=00000000 edx=034e0000 esi=89df5948 edi=f78eea04
eip=80c96fd5 esp=f78ee9d8 ebp=f78eea08 iopl=0 nv up ei ng nz na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000286
nt!IopQueryLegacyBusInformation+0x5f:
80c96fd5 85c0 test eax,eax
1: kd> g
Breakpoint 2 hit
eax=c00000bb ebx=89df564c ecx=00000000 edx=00000000 esi=89df56f8 edi=f78eea04
eip=80c96fd5 esp=f78ee9d8 ebp=f78eea08 iopl=0 nv up ei ng nz na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000286
nt!IopQueryLegacyBusInformation+0x5f:
80c96fd5 85c0 test eax,eax
1: kd> dv
DeviceObject = 0x00000000
InterfaceGuid = 0x00000000
InterfaceType = 0x89df564c
BusNumber = 0x89df5650
irpSp = IRP_MJ_PNP / 0x18 for {...}
status = 0n-2136014848
busInfo = 0x00000000
1: kd> g
Breakpoint 2 hit
eax=c00000bb ebx=89df53fc ecx=00000000 edx=00000000 esi=89df54a8 edi=f78eea04
eip=80c96fd5 esp=f78ee9d8 ebp=f78eea08 iopl=0 nv up ei ng nz na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000286
nt!IopQueryLegacyBusInformation+0x5f:
80c96fd5 85c0 test eax,eax
1: kd> dv
DeviceObject = 0x00000000
InterfaceGuid = 0x00000000
InterfaceType = 0x89df53fc
BusNumber = 0x89df5400
irpSp = IRP_MJ_PNP / 0x18 for {...}
status = 0n-2136014848
busInfo = 0x00000000
1: kd> g
Breakpoint 1 hit
eax=0000001b ebx=00000000 ecx=89936428 edx=89be08d0 esi=89be08d0 edi=898f7590
eip=f756b59c esp=f78ee90c ebp=f78ee924 iopl=0 nv up ei ng nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000282
mouclass!MousePnP:
f756b59c 55 push ebp
1: kd> kc
#
00 mouclass!MousePnP
01 nt!IofCallDriver
02 nt!IopFilterResourceRequirementsCall
03 nt!IopQueryDeviceResources
04 nt!IopGetResourceRequirementsForAssignTable
05 nt!IopAllocateResources
06 nt!IopAssignResourcesToDevices
07 nt!IopProcessAssignResources
08 nt!PipProcessDevNodeTree
09 nt!PiProcessStartSystemDevices
0a nt!PipDeviceActionWorker
0b nt!ExpWorkerThread
0c nt!PspSystemThreadStartup
0d nt!KiThreadStartup
1: kd> g
Breakpoint 1 hit
eax=0000001b ebx=00000000 ecx=89936428 edx=89be08d0 esi=89be08d0 edi=89c60530
eip=f756b59c esp=f78ee90c ebp=f78ee924 iopl=0 nv up ei ng nz na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000286
mouclass!MousePnP:
f756b59c 55 push ebp
1: kd> kc
#
00 mouclass!MousePnP
01 nt!IofCallDriver
02 nt!IopFilterResourceRequirementsCall
03 nt!IopQueryDeviceResources
04 nt!IopGetResourceRequirementsForAssignTable
05 nt!IopAllocateResources
06 nt!IopAssignResourcesToDevices
07 nt!IopProcessAssignResources
08 nt!PipProcessDevNodeTree
09 nt!PiProcessStartSystemDevices
0a nt!PipDeviceActionWorker
0b nt!ExpWorkerThread
0c nt!PspSystemThreadStartup
0d nt!KiThreadStartup
1: kd> g
Breakpoint 1 hit
eax=0000001b ebx=00000000 ecx=89936428 edx=899e88a8 esi=899e88a8 edi=89c60530
eip=f756b59c esp=f78eea30 ebp=f78eea48 iopl=0 nv up ei ng nz na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000286
mouclass!MousePnP:
f756b59c 55 push ebp
0: kd> kc
#
00 mouclass!MousePnP
01 nt!IofCallDriver
02 nt!IopSynchronousCall
03 nt!IopStartDevice
04 nt!PipProcessStartPhase1
05 nt!PipProcessDevNodeTree
06 nt!PiProcessStartSystemDevices
07 nt!PipDeviceActionWorker
08 nt!ExpWorkerThread
09 nt!PspSystemThreadStartup
0a nt!KiThreadStartup
0: kd> g
Breakpoint 1 hit
eax=0000001b ebx=00000000 ecx=89936428 edx=899e88a8 esi=899e88a8 edi=89c60530
eip=f756b59c esp=f78ee9c4 ebp=f78ee9dc iopl=0 nv up ei ng nz na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000286
mouclass!MousePnP:
f756b59c 55 push ebp
0: kd> kc
#
00 mouclass!MousePnP
01 nt!IofCallDriver
02 nt!IopSynchronousCall
03 nt!PpIrpQueryID
04 nt!PpQueryID
05 nt!PipProcessStartPhase3
06 nt!PipProcessDevNodeTree
07 nt!PiProcessStartSystemDevices
08 nt!PipDeviceActionWorker
09 nt!ExpWorkerThread
0a nt!PspSystemThreadStartup
0b nt!KiThreadStartup

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/17 21:59:37

Open-AutoGLM材料生成避坑指南,99%用户踩过的5个雷区,你现在躲开了吗?

第一章:Open-AutoGLM材料生成的核心价值Open-AutoGLM 是一种面向材料科学领域的开源自动化生成语言模型,其核心价值在于将自然语言处理能力与材料设计流程深度融合,显著提升新材料发现的效率与可解释性。通过理解科研人员输入的描述性需求&am…

作者头像 李华
网站建设 2026/3/21 13:44:45

为什么顶级团队都在用Open-AutoGLM做爬虫?真相令人震惊

第一章:为什么顶级团队都在用Open-AutoGLM做爬虫?真相令人震惊在数据驱动决策的时代,高效、智能的网络爬虫已成为顶级技术团队的核心竞争力。Open-AutoGLM 凭借其独特的 AI 驱动架构,正在悄然重塑爬虫开发范式。它不仅能够自动识别…

作者头像 李华
网站建设 2026/3/22 4:44:38

3行代码实现一个量化策略,我来教你

你知道吗?一个完整的量化策略,其实可以用3行代码实现。 我不是在开玩笑。今天我就教你怎么做。 最简单的量化策略:双均线策略 双均线策略是最经典的量化策略。逻辑很简单: 当短期均线上穿长期均线时,买入 当短期均线下穿长期均线时,卖出 就这么简单。 3行代码实现 我用…

作者头像 李华
网站建设 2026/3/21 3:02:51

Rune音乐播放器终极安装配置指南

Rune音乐播放器终极安装配置指南 【免费下载链接】rune Experience timeless melodies with a music player that blends classic design with modern technology. 项目地址: https://gitcode.com/gh_mirrors/rune1/rune Rune音乐播放器是一款融合经典设计与现代技术的跨…

作者头像 李华
网站建设 2026/3/15 22:44:56

声纹识别系统:TensorFlow说话人验证实战

声纹识别系统:TensorFlow说话人验证实战 在智能音箱能听懂“打开客厅灯”的今天,你有没有想过——它怎么知道这句话是主人说的,而不是访客随意模仿?这背后正是声纹识别技术在默默工作。作为生物特征识别中的一匹黑马,声…

作者头像 李华
网站建设 2026/3/17 1:40:35

Open-AutoGLM身份认证机制详解:如何安全高效地管理API密钥?

第一章:Open-AutoGLM身份认证机制概述Open-AutoGLM 是一个面向自动化代码生成与模型调用的开源框架,其核心安全模块依赖于一套灵活且可扩展的身份认证机制。该机制旨在确保只有经过授权的客户端能够访问受保护的模型服务接口,同时支持多种认证…

作者头像 李华