ReactOS 0.4.16-dev-1946-g52006dd
CRegWatcher.h
Go to the documentation of this file.
1/*
2 * PROJECT: ReactOS CTF Monitor
3 * LICENSE: LGPL-2.1-or-later (https://spdx.org/licenses/LGPL-2.1-or-later)
4 * PURPOSE: Registry watcher
5 * COPYRIGHT: Copyright 2023 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
6 */
7
8#pragma once
9
11{
15};
16
18{
22
23 static BOOL Init();
24 static VOID Uninit();
25 static BOOL InitEvent(_In_ SIZE_T iEvent, _In_ BOOL bResetEvent);
26 static VOID UpdateSpTip();
27 static VOID KillInternat();
29 static VOID OnEvent(_In_ SIZE_T iEvent);
30
31protected:
32 static BOOL CALLBACK
34
35 static VOID CALLBACK
37
38 static VOID CALLBACK
40
41 static VOID CALLBACK
43};
HWND hWnd
Definition: settings.c:17
@ WI_REGEVTS_MAX
Definition: precomp.h:47
LPARAM lParam
Definition: combotst.c:139
#define CALLBACK
Definition: compat.h:35
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
LONG_PTR LPARAM
Definition: minwindef.h:175
unsigned __int3264 UINT_PTR
Definition: mstsclib_h.h:274
unsigned int UINT
Definition: ndis.h:50
#define _In_
Definition: no_sal2.h:158
DWORD dwTime
Definition: solitaire.cpp:27
static BOOL InitEvent(_In_ SIZE_T iEvent, _In_ BOOL bResetEvent)
static UINT s_nSysColorTimerId
Definition: CRegWatcher.h:21
static BOOL Init()
Definition: CRegWatcher.cpp:41
static VOID CALLBACK SysColorTimerProc(_In_ HWND hWnd, _In_ UINT uMsg, _In_ UINT_PTR idEvent, _In_ DWORD dwTime)
static VOID OnEvent(_In_ SIZE_T iEvent)
static VOID UpdateSpTip()
static VOID StartSysColorChangeTimer()
static VOID KillInternat()
static BOOL CALLBACK EnumWndProc(_In_ HWND hWnd, _In_ LPARAM lParam)
static VOID CALLBACK RegImxTimerProc(_In_ HWND hWnd, _In_ UINT uMsg, _In_ UINT_PTR idEvent, _In_ DWORD dwTime)
static WATCHENTRY s_WatchEntries[WI_REGEVTS_MAX]
Definition: CRegWatcher.h:20
static VOID Uninit()
Definition: CRegWatcher.cpp:65
static HANDLE s_ahWatchEvents[WI_REGEVTS_MAX]
Definition: CRegWatcher.h:19
static UINT s_nRegImxTimerId
Definition: CRegWatcher.h:21
static VOID CALLBACK KbdToggleTimerProc(_In_ HWND hWnd, _In_ UINT uMsg, _In_ UINT_PTR idEvent, _In_ DWORD dwTime)
static UINT s_nKbdToggleTimerId
Definition: CRegWatcher.h:21
LPCTSTR pszSubKey
Definition: CRegWatcher.h:13
HKEY hRootKey
Definition: CRegWatcher.h:12
ULONG_PTR SIZE_T
Definition: typedefs.h:80
const CHAR * LPCTSTR
Definition: xmlstorage.h:193