http://bugs.winehq.org/show_bug.cgi?id=3067
------- Additional Comments From pagerc@gmail.com 2005-19-06 12:32 ------- Ok, I think there's a problem in the logic for handling MSG_HARDWARE. It seems that wine used to (in 20050323) set req->type = MSG_HARDWARE; and in 20050324, it doesn't record this information. So the logic based around checking for the MSG_HARDWARE seems to be removed in the patch. Perhaps the int type should be added to struct accept_hardware_message_request (requires modification of include/wine/server_protocol.h and server/protocol.def), and then it can be checked for in DECL_HANDLER(accept_hardware_message) of queue.c.
I'll give it a shot another day. I've got some work to do and it's Father's Day. So I'm just glad someone responded so far.