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);