mirror of
https://github.com/reactos/reactos.git
synced 2024-10-01 06:57:08 +00:00
[User32]
- Connect the rest of the pump hooks and start tracking from application testing. svn path=/trunk/; revision=51202
This commit is contained in:
parent
0d6b3c7ebd
commit
815eb466ba
|
@ -2491,11 +2491,13 @@ BOOL WINAPI SetMessageQueue(int cMessagesMax)
|
||||||
}
|
}
|
||||||
typedef DWORD (WINAPI * RealGetQueueStatusProc)(UINT flags);
|
typedef DWORD (WINAPI * RealGetQueueStatusProc)(UINT flags);
|
||||||
typedef DWORD (WINAPI * RealMsgWaitForMultipleObjectsExProc)(DWORD nCount, CONST HANDLE *lpHandles, DWORD dwMilliseconds, DWORD dwWakeMask, DWORD dwFlags);
|
typedef DWORD (WINAPI * RealMsgWaitForMultipleObjectsExProc)(DWORD nCount, CONST HANDLE *lpHandles, DWORD dwMilliseconds, DWORD dwWakeMask, DWORD dwFlags);
|
||||||
|
typedef BOOL (WINAPI * RealInternalGetMessageProc)(LPMSG,HWND,UINT,UINT,UINT,BOOL);
|
||||||
|
typedef BOOL (WINAPI * RealWaitMessageExProc)(DWORD,UINT);
|
||||||
|
|
||||||
typedef struct _USER_MESSAGE_PUMP_ADDRESSES {
|
typedef struct _USER_MESSAGE_PUMP_ADDRESSES {
|
||||||
DWORD cbSize;
|
DWORD cbSize;
|
||||||
//NtUserRealInternalGetMessageProc NtUserRealInternalGetMessage;
|
RealInternalGetMessageProc NtUserRealInternalGetMessage;
|
||||||
//NtUserRealWaitMessageExProc NtUserRealWaitMessageEx;
|
RealWaitMessageExProc NtUserRealWaitMessageEx;
|
||||||
RealGetQueueStatusProc RealGetQueueStatus;
|
RealGetQueueStatusProc RealGetQueueStatus;
|
||||||
RealMsgWaitForMultipleObjectsExProc RealMsgWaitForMultipleObjectsEx;
|
RealMsgWaitForMultipleObjectsExProc RealMsgWaitForMultipleObjectsEx;
|
||||||
} USER_MESSAGE_PUMP_ADDRESSES, * PUSER_MESSAGE_PUMP_ADDRESSES;
|
} USER_MESSAGE_PUMP_ADDRESSES, * PUSER_MESSAGE_PUMP_ADDRESSES;
|
||||||
|
@ -2515,8 +2517,8 @@ CRITICAL_SECTION gcsMPH;
|
||||||
MESSAGEPUMPHOOKPROC gpfnInitMPH;
|
MESSAGEPUMPHOOKPROC gpfnInitMPH;
|
||||||
DWORD gcLoadMPH = 0;
|
DWORD gcLoadMPH = 0;
|
||||||
USER_MESSAGE_PUMP_ADDRESSES gmph = {sizeof(USER_MESSAGE_PUMP_ADDRESSES),
|
USER_MESSAGE_PUMP_ADDRESSES gmph = {sizeof(USER_MESSAGE_PUMP_ADDRESSES),
|
||||||
//NtUserRealInternalGetMessage,
|
NtUserRealInternalGetMessage,
|
||||||
//NtUserRealInternalWaitMessageEx,
|
NtUserRealWaitMessageEx,
|
||||||
RealGetQueueStatus,
|
RealGetQueueStatus,
|
||||||
RealMsgWaitForMultipleObjectsEx
|
RealMsgWaitForMultipleObjectsEx
|
||||||
};
|
};
|
||||||
|
@ -2532,8 +2534,8 @@ BOOL WINAPI IsInsideMessagePumpHook()
|
||||||
void WINAPI ResetMessagePumpHook(PUSER_MESSAGE_PUMP_ADDRESSES Addresses)
|
void WINAPI ResetMessagePumpHook(PUSER_MESSAGE_PUMP_ADDRESSES Addresses)
|
||||||
{
|
{
|
||||||
Addresses->cbSize = sizeof(USER_MESSAGE_PUMP_ADDRESSES);
|
Addresses->cbSize = sizeof(USER_MESSAGE_PUMP_ADDRESSES);
|
||||||
//Addresses->NtUserRealInternalGetMessage = (NtUserRealInternalGetMessageProc)NtUserRealInternalGetMessage;
|
Addresses->NtUserRealInternalGetMessage = NtUserRealInternalGetMessage;
|
||||||
//Addresses->NtUserRealWaitMessageEx = (NtUserRealWaitMessageExProc)NtUserRealInternalWaitMessageEx;
|
Addresses->NtUserRealWaitMessageEx = NtUserRealWaitMessageEx;
|
||||||
Addresses->RealGetQueueStatus = RealGetQueueStatus;
|
Addresses->RealGetQueueStatus = RealGetQueueStatus;
|
||||||
Addresses->RealMsgWaitForMultipleObjectsEx = RealMsgWaitForMultipleObjectsEx;
|
Addresses->RealMsgWaitForMultipleObjectsEx = RealMsgWaitForMultipleObjectsEx;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue