אזהרה: הודעה זאת דורשת עיון רציני בקוד.

מאז ומעולם אני מנסה ללמוד את הנושא, ואני לא מצליח.
יש לי את הקוד הזה-
http://support.microsoft.com/kb/318804
ויש שם פונקציה שמכניסים לשרשרת של אירועי העכבר- הפוקנציה MouseHookProc
וכרגע לא הבנתי מה הם הערכים שהיא מקבלת, ויותר מזה- ממי היא מקבלת אותם? לא ראיתי בקוד מקום שבו מפעילים אותה עם ערכים. רק שמים מצביע לפונקצ' כשקוראים לSetWindowsHookEx. האם SetWindowsHookEx מעביר ערכים לנ"ל?
תודה!