I just found out how to break into the SetTimer function inside a windows dll (user32.dll). link text
However i need to know what arguments its called with. I think that the arguments are pushed onto the data stack right before calling the function, but I have found no way to display a threads data stack in visual studio 2010.