mouclass!MouseClassReadCopyData和win32k!QueueMouseEvent函数调试检测到鼠标双击事件
1: kd> bl
0 e Disable Clear f74f9d26 d:\\srv03rtm\\drivers\\input\\mouclass\\mouclass.c @ 1906 0001 (0001) mouclass!MouseClassReadCopyData
1 d Enable Clear bf8e9149 e 1 0001 (0001) win32k!ProcessMouseInput
2 e Disable Clear bf8e7542 e 1 0001 (0001) win32k!QueueMouseEvent
3 d Enable Clear f74fa596 d:\\srv03rtm\\drivers\\input\\mouclass\\mouclass.c @ 2416 0001 (0001) mouclass!MouseClassServiceCallback
1: kd> g
Breakpoint 0 hit
mouclass!MouseClassReadCopyData:
f74f9d26 55 push ebp
1: kd> g
Breakpoint 2 hit
win32k!QueueMouseEvent:
bf8e7542 55 push ebp
1: kd> dv
ButtonFlags = 0
ButtonData = 0
ExtraInfo = 0
ptMouse = {x=174 y=679}
time = 0n-3506140
hDevice = 0x00010047
pmei = 0xe1414f70
bInjected = 0n0
bWakeRIT = 0n1
1: kd> g
Breakpoint 2 hit
win32k!QueueMouseEvent:
bf8e7542 55 push ebp
1: kd> dv
ButtonFlags = 1
ButtonData = 0
ExtraInfo = 0
ptMouse = {x=174 y=679}
time = 0n-3506125
hDevice = 0x0001004b
pmei = 0xe14196c8
bInjected = 0n0
bWakeRIT = 0n1
1: kd> g
Breakpoint 0 hit
mouclass!MouseClassReadCopyData:
f74f9d26 55 push ebp
1: kd> g
Breakpoint 2 hit
win32k!QueueMouseEvent:
bf8e7542 55 push ebp
1: kd> dv
ButtonFlags = 0
ButtonData = 0
ExtraInfo = 0
ptMouse = {x=195 y=653}
time = 0n-3506078
hDevice = 0x00010049
pmei = 0xe162bd98
bInjected = 0n0
bWakeRIT = 0n1
1: kd> g
Breakpoint 2 hit
win32k!QueueMouseEvent:
bf8e7542 55 push ebp
1: kd> dv
ButtonFlags = 2
ButtonData = 0
ExtraInfo = 0
ptMouse = {x=195 y=653}
time = 0n-3506078
hDevice = 0x0001004b
pmei = 0xe14196c8
bInjected = 0n0
bWakeRIT = 0n1
1: kd> g
Breakpoint 2 hit
win32k!QueueMouseEvent:
bf8e7542 55 push ebp
1: kd> dv
ButtonFlags = 0
ButtonData = 0
ExtraInfo = 0
ptMouse = {x=373 y=294}
time = 0n-3506062
hDevice = 0x00010049
pmei = 0xe162bd98
bInjected = 0n0
bWakeRIT = 0n1
1: kd> g
Breakpoint 0 hit
mouclass!MouseClassReadCopyData:
f74f9d26 55 push ebp
1: kd> g
Breakpoint 2 hit
win32k!QueueMouseEvent:
bf8e7542 55 push ebp
1: kd> dv
ButtonFlags = 1
ButtonData = 0
ExtraInfo = 0
ptMouse = {x=373 y=294}
time = 0n-3506031
hDevice = 0x0001004b
pmei = 0xe14196c8
bInjected = 0n0
bWakeRIT = 0n1
1: kd> g
Breakpoint 2 hit
win32k!QueueMouseEvent:
bf8e7542 55 push ebp
1: kd> dv
ButtonFlags = 0
ButtonData = 0
ExtraInfo = 0
ptMouse = {x=375 y=291}
time = 0n-3506015
hDevice = 0x00010049
pmei = 0xe162bd98
bInjected = 0n0
bWakeRIT = 0n1
1: kd> g
Breakpoint 2 hit
win32k!QueueMouseEvent:
bf8e7542 55 push ebp
1: kd> dv
ButtonFlags = 2
ButtonData = 0
ExtraInfo = 0
ptMouse = {x=375 y=291}
time = 0n-3505984
hDevice = 0x0001004b
pmei = 0xe14196c8
bInjected = 0n0
bWakeRIT = 0n1
1: kd> g
Breakpoint 2 hit
win32k!QueueMouseEvent:
bf8e7542 55 push ebp
1: kd> dv
ButtonFlags = 0
ButtonData = 0
ExtraInfo = 0
ptMouse = {x=374 y=291}
time = 0n-3505968
hDevice = 0x0001004b
pmei = 0xe14196c8
bInjected = 0n0
bWakeRIT = 0n1
1: kd> g
Breakpoint 2 hit
win32k!QueueMouseEvent:
bf8e7542 55 push ebp
1: kd> dv
ButtonFlags = 0
ButtonData = 0
ExtraInfo = 0
ptMouse = {x=428 y=231}
time = 0n-3505953
hDevice = 0x00010049
pmei = 0xe162bd98
bInjected = 0n0
bWakeRIT = 0n1
1: kd> g
Breakpoint 2 hit
win32k!QueueMouseEvent:
bf8e7542 55 push ebp
1: kd> dv
ButtonFlags = 0
ButtonData = 0
ExtraInfo = 0
ptMouse = {x=426 y=234}
time = 0n-3505953
hDevice = 0x0001004b
pmei = 0xe14196c8
bInjected = 0n0
bWakeRIT = 0n1
1: kd> g
Breakpoint 0 hit
mouclass!MouseClassReadCopyData:
f74f9d26 55 push ebp
1: kd> g
Breakpoint 2 hit
win32k!QueueMouseEvent:
bf8e7542 55 push ebp
1: kd> dv
ButtonFlags = 0
ButtonData = 0
ExtraInfo = 0
ptMouse = {x=0 y=767}
time = 0n-3505921
hDevice = 0x0001004b
pmei = 0xe14196c8
bInjected = 0n0
bWakeRIT = 0n1