January 19th 2020
In a view context, yield control to the core until new input is sent to this view, then return that input
the standard custom layer context pointer
flags for properties of an event that should be allowed to be returned from this call
flags for properties of an event that should be converted into abort events before returning from this call
the next input that is sent to this view context, or cleared to zero if this is not a view context thread
This works as a blocking call on it's thread, blocking until the core has more input. However it only works in view context threads. View context threads are created by the core whenever a view is created, and has the primary responsibility of dispatching user input and other events. The base of view context threads is determined by HookID_ViewEventHandler.