2 * Copyright 2000, International Business Machines Corporation and others.
5 * This software has been released under the terms of the IBM Public
6 * License. For details, see the LICENSE file in the top-level source
7 * directory or online at http://www.openafs.org/dl/license10.html
17 * DEFINITIONS ________________________________________________________________
24 WHEN_OBJECT_CHANGES, // (supply PVOID=lpiObject)
25 WHEN_SVRS_CHANGE, // (supply PVOID=lpiCell)
26 WHEN_SETS_CHANGE, // (supply PVOID=lpiServer or lpiAgg)
27 WHEN_AGGS_CHANGE, // (supply PVOID=lpiServer)
28 WHEN_SVCS_CHANGE // (supply PVOID=lpiServer)
36 } NOTIFYSTRUCT, *LPNOTIFYSTRUCT;
38 #define evtAlertsChanged (NOTIFYEVENT)(evtUser)
39 #define evtScoutBegin (NOTIFYEVENT)(evtUser+1) // lpEvt = (LPIDENT)lpiServer
40 #define evtScoutEnd (NOTIFYEVENT)(evtUser+2) // lpEvt = (LPIDENT)lpiServer
44 * PROTOTYPES _________________________________________________________________
48 void CreateNotificationDispatch (void);
50 void PostNotification (NOTIFYEVENT evt, LPIDENT lpi1);
52 void NotifyMe (NOTIFYWHEN when, LPIDENT lpObject, HWND hWnd, LPARAM lpUser);
53 void DontNotifyMe (NOTIFYWHEN when, LPIDENT lpObject, HWND hWnd);
54 void DontNotifyMeEver (HWND hWnd);
56 void DispatchNotification_OnPump (void);