Data Structures |
| struct | LPNOTIFICATIONLIST |
Defines |
| #define | SHCNE_NOITEMEVENTS |
| #define | SHCNE_ONEITEMEVENTS |
| #define | SHCNE_TWOITEMEVENTS |
| #define | DUMPEV(x) ,( event & SHCNE_##x )? #x " " : "" |
Typedefs |
| typedef SHChangeNotifyEntry * | LPNOTIFYREGISTER |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (shell) |
| static const char * | DumpEvent (LONG event) |
| static const char * | NodeName (const NOTIFICATIONLIST *item) |
| static void | AddNode (LPNOTIFICATIONLIST item) |
| static LPNOTIFICATIONLIST | FindNode (HANDLE hitem) |
| static void | DeleteNode (LPNOTIFICATIONLIST item) |
| void | InitChangeNotifications (void) |
| void | FreeChangeNotifications (void) |
| ULONG WINAPI | SHChangeNotifyRegister (HWND hwnd, int fSources, LONG wEventMask, UINT uMsg, int cItems, SHChangeNotifyEntry *lpItems) |
| BOOL WINAPI | SHChangeNotifyDeregister (ULONG hNotify) |
| EXTERN_C BOOL WINAPI | SHChangeNotifyUpdateEntryList (DWORD unknown1, DWORD unknown2, DWORD unknown3, DWORD unknown4) |
| static BOOL | should_notify (LPCITEMIDLIST changed, LPCITEMIDLIST watched, BOOL sub) |
| void WINAPI | SHChangeNotify (LONG wEventId, UINT uFlags, LPCVOID dwItem1, LPCVOID dwItem2) |
| EXTERN_C ULONG WINAPI | NTSHChangeNotifyRegister (HWND hwnd, int fSources, LONG fEvents, UINT msg, int count, SHChangeNotifyEntry *idlist) |
| HANDLE WINAPI | SHChangeNotification_Lock (HANDLE hChange, DWORD dwProcessId, LPITEMIDLIST **lppidls, LPLONG lpwEventId) |
| BOOL WINAPI | SHChangeNotification_Unlock (HANDLE hLock) |
| EXTERN_C DWORD WINAPI | NTSHChangeNotifyDeregister (ULONG x1) |
Variables |
| static NOTIFICATIONLIST * | head |
| static NOTIFICATIONLIST * | tail |