32#define INVALID_REG_ID 0
36#define WM_DESKTOP_GET_CNOTIFY_SERVER (WM_USER + 25)
41#define CN_REGISTER (WM_USER + 1)
42#define CN_UNREGISTER (WM_USER + 2)
43#define CN_DELIVER_NOTIFICATION (WM_USER + 3)
44#define CN_SUSPEND_RESUME (WM_USER + 6)
45#define CN_UNREGISTER_PROCESS (WM_USER + 7)
48#define WM_BROKER_NOTIFICATION (WM_USER + 1)
50#define DWORD_ALIGNMENT(offset) \
51 ((((offset) + sizeof(DWORD) - 1) / sizeof(DWORD)) * sizeof(DWORD))
89#define DELITICKET_MAGIC 0xDEADFACE
90#define REGENTRY_MAGIC 0xB0B32D1E
91#define HANDBAG_MAGIC 0xFACEB00C
95#define WORKER_STYLE (WS_POPUP | WS_CLIPSIBLINGS | WS_CLIPCHILDREN)
96#define WORKER_EXSTYLE WS_EX_TOOLWINDOW
struct DELITICKET * LPDELITICKET
struct REGENTRY * LPREGENTRY
struct HANDBAG * LPHANDBAG
HRESULT CChangeNotifyServer_CreateInstance(REFIID riid, void **ppv)
CWinTraits< WORKER_STYLE, WORKER_EXSTYLE > CWorkerTraits
HWND SHCreateDefaultWorkerWindow(VOID)
HWND WINAPI SHCreateWorkerWindowW(WNDPROC wndProc, HWND hWndParent, DWORD dwExStyle, DWORD dwStyle, HMENU hMenu, LONG_PTR wnd_extra)
ITEMIDLIST UNALIGNED * LPITEMIDLIST