Notifications from shared resources can be directed to appropriate
clients. Listener registrations for clients can be matched to sender
registrations for shared resources to forward notifications from the
shared resources to the appropriate clients. In a terminal server or
fast-user switch environment, listener registrations can specify that the
listener is interested in notifications associated with the session.
Notifications for processing associated with local or remote sessions can
be routed to the session initiating the processing. The request for
processing notifications can be initiated from the same or different
machine. Notifications for a user name or security context can be
indicated as desired. Bi-directional communication can be supported. The
notification can be used to generate a user interface presentation.