ReactOS 0.4.16-dev-1067-ge98bba2
usrmgr.h File Reference
#include <stdarg.h>
#include <wine/debug.h>
#include <windef.h>
#include <winbase.h>
#include <winuser.h>
#include <commctrl.h>
#include <cpl.h>
#include <tchar.h>
#include <lmaccess.h>
#include <lmapibuf.h>
#include <lmerr.h>
#include "resource.h"
Include dependency graph for usrmgr.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _APPLET
 

Macros

#define dbgstrx(x)   (const char*)(x)
 
#define WIN32_NO_STATUS
 

Typedefs

typedef struct _APPLET APPLET
 
typedef struct _APPLETPAPPLET
 

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (usrmgr)
 
INT_PTR CALLBACK UsersPageProc (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
INT_PTR CALLBACK GroupsPageProc (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
INT_PTR CALLBACK ExtraPageProc (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
LPTSTR GetDlgItemTextAlloc (HWND hwndDlg, INT nDlgItem)
 
LPTSTR GetComboBoxLBTextAlloc (HWND hwndDlg, INT nDlgItem, INT nIndex)
 
BOOL GroupProperties (HWND hwndDlg)
 
BOOL CheckAccountName (HWND hwndDlg, INT nIdDlgItem, LPTSTR lpAccountName)
 
BOOL UserProperties (HWND hwndDlg)
 

Variables

HINSTANCE hApplet
 

Macro Definition Documentation

◆ dbgstrx

#define dbgstrx (   x)    (const char*)(x)

Definition at line 12 of file usrmgr.h.

◆ WIN32_NO_STATUS

#define WIN32_NO_STATUS

Definition at line 15 of file usrmgr.h.

Typedef Documentation

◆ APPLET

◆ PAPPLET

typedef struct _APPLET * PAPPLET

Function Documentation

◆ CheckAccountName()

BOOL CheckAccountName ( HWND  hwndDlg,
INT  nIdDlgItem,
LPTSTR  lpAccountName 
)

Definition at line 13 of file misc.c.

16{
17 TCHAR szAccountName[256];
18 UINT uLen;
19
20 if (lpAccountName)
21 uLen = _tcslen(lpAccountName);
22 else
23 uLen = GetDlgItemText(hwndDlg, nIdDlgItem, szAccountName, 256);
24
25 /* Check the account name */
26 if (uLen > 0 &&
27 _tcspbrk((lpAccountName) ? lpAccountName : szAccountName, TEXT("\"*+,/\\:;<=>?[]|")) != NULL)
28 {
29 MessageBox(hwndDlg,
30 TEXT("The account name you entered is invalid! An account name must not contain the following characters: *+,/:;<=>?[\\]|"),
31 TEXT("ERROR"),
33 return FALSE;
34 }
35
36 return TRUE;
37}
#define NULL
Definition: types.h:112
#define TRUE
Definition: types.h:120
#define FALSE
Definition: types.h:117
#define _tcspbrk
Definition: tchar.h:1412
#define TEXT(s)
Definition: k32.h:26
unsigned int UINT
Definition: ndis.h:50
_In_ LPCSTR lpAccountName
Definition: winbase.h:2772
#define GetDlgItemText
Definition: winuser.h:5805
#define MB_ICONERROR
Definition: winuser.h:798
#define MB_OK
Definition: winuser.h:801
#define MessageBox
Definition: winuser.h:5842
char TCHAR
Definition: xmlstorage.h:189
#define _tcslen
Definition: xmlstorage.h:198

Referenced by NewGroupDlgProc(), NewUserDlgProc(), OnEndLabelEdit(), and OnGroupsPageEndLabelEdit().

◆ ExtraPageProc()

INT_PTR CALLBACK ExtraPageProc ( HWND  hwndDlg,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)

Definition at line 13 of file extra.c.

17{
21
22 switch (uMsg)
23 {
24 case WM_INITDIALOG:
25 break;
26
27 case WM_COMMAND:
28 break;
29 }
30
31 return FALSE;
32}
WPARAM wParam
Definition: combotst.c:138
LPARAM lParam
Definition: combotst.c:139
#define UNREFERENCED_PARAMETER(P)
Definition: ntbasedef.h:325
#define WM_COMMAND
Definition: winuser.h:1751
#define WM_INITDIALOG
Definition: winuser.h:1750

◆ GetComboBoxLBTextAlloc()

LPTSTR GetComboBoxLBTextAlloc ( HWND  hwndDlg,
INT  nDlgItem,
INT  nIndex 
)

Definition at line 28 of file usrmgr.c.

29{
30 INT nLength = (INT)SendDlgItemMessage(hwndDlg, nDlgItem, CB_GETLBTEXTLEN, nIndex, 0);
31 LPTSTR psz = HeapAlloc(GetProcessHeap(), 0, (nLength + 1) * sizeof(TCHAR));
32 if (psz)
33 SendDlgItemMessage(hwndDlg, nDlgItem, CB_GETLBTEXT, nIndex, (LPARAM)psz);
34 return psz;
35}
#define GetProcessHeap()
Definition: compat.h:736
#define HeapAlloc
Definition: compat.h:733
#define INT
Definition: polytest.cpp:20
int32_t INT
Definition: typedefs.h:58
_In_ DWORD nLength
Definition: wincon.h:473
LONG_PTR LPARAM
Definition: windef.h:208
#define CB_GETLBTEXTLEN
Definition: winuser.h:1964
#define CB_GETLBTEXT
Definition: winuser.h:1963
#define SendDlgItemMessage
Definition: winuser.h:5862
CHAR * LPTSTR
Definition: xmlstorage.h:192

Referenced by SetUserProfileData().

◆ GetDlgItemTextAlloc()

LPTSTR GetDlgItemTextAlloc ( HWND  hwndDlg,
INT  nDlgItem 
)

Definition at line 19 of file usrmgr.c.

20{
21 INT nLength = GetWindowTextLength(GetDlgItem(hwndDlg, nDlgItem));
22 LPTSTR psz = HeapAlloc(GetProcessHeap(), 0, (nLength + 1) * sizeof(TCHAR));
23 if (psz)
24 GetDlgItemText(hwndDlg, nDlgItem, psz, nLength + 1);
25 return psz;
26}
#define GetWindowTextLength
Definition: winuser.h:5819
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)

Referenced by ChangePasswordDlgProc(), NewGroupDlgProc(), NewUserDlgProc(), SetGeneralGroupData(), SetUserGeneralData(), and SetUserProfileData().

◆ GroupProperties()

BOOL GroupProperties ( HWND  hwndDlg)

Definition at line 597 of file groupprops.c.

598{
599 PROPSHEETPAGE psp[1];
600 PROPSHEETHEADER psh;
601 TCHAR szGroupName[UNLEN + 1];
602 INT nItem;
603 HWND hwndLV;
604
605 hwndLV = GetDlgItem(hwndDlg, IDC_GROUPS_LIST);
606 nItem = ListView_GetNextItem(hwndLV, -1, LVNI_SELECTED);
607 if (nItem == -1)
608 return FALSE;
609
610 /* Get the new user name */
612 nItem, 0,
613 szGroupName,
614 UNLEN + 1);
615
616 ZeroMemory(&psh, sizeof(PROPSHEETHEADER));
617 psh.dwSize = sizeof(PROPSHEETHEADER);
618 psh.dwFlags = PSH_PROPSHEETPAGE | PSH_PROPTITLE;
619 psh.hwndParent = hwndDlg;
620 psh.hInstance = hApplet;
621 psh.hIcon = NULL;
622 psh.pszCaption = szGroupName;
623 psh.nPages = sizeof(psp) / sizeof(PROPSHEETPAGE);
624 psh.nStartPage = 0;
625 psh.ppsp = psp;
626
628
629 return (PropertySheet(&psh) == IDOK);
630}
HINSTANCE hApplet
Definition: access.c:17
#define IDD_GROUP_GENERAL
Definition: resource.h:42
#define IDC_GROUPS_LIST
Definition: resource.h:16
INT_PTR CALLBACK GroupGeneralPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition: groupprops.c:516
static VOID InitGroupPropSheetPage(PROPSHEETPAGE *psp, WORD idDlg, DLGPROC DlgProc, LPTSTR pszGroup)
Definition: groupprops.c:584
#define PROPSHEETHEADER
Definition: prsht.h:392
#define PSH_PROPTITLE
Definition: prsht.h:40
#define PropertySheet
Definition: prsht.h:400
#define PSH_PROPSHEETPAGE
Definition: prsht.h:43
#define PROPSHEETPAGE
Definition: prsht.h:389
#define LVNI_SELECTED
Definition: commctrl.h:2429
#define ListView_GetItemText(hwndLV, i, iSubItem_, pszText_, cchTextMax_)
Definition: commctrl.h:2689
#define ListView_GetNextItem(hwnd, i, flags)
Definition: commctrl.h:2439
#define UNLEN
Definition: sspi.c:28
#define ZeroMemory
Definition: winbase.h:1743
#define IDOK
Definition: winuser.h:841

Referenced by GroupsPageProc().

◆ GroupsPageProc()

INT_PTR CALLBACK GroupsPageProc ( HWND  hwndDlg,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)

Definition at line 425 of file groups.c.

429{
430 PGROUP_DATA pGroupData;
431
434 UNREFERENCED_PARAMETER(hwndDlg);
435
436
437 pGroupData = (PGROUP_DATA)GetWindowLongPtr(hwndDlg, DWLP_USER);
438
439 switch (uMsg)
440 {
441 case WM_INITDIALOG:
442 pGroupData = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(GROUP_DATA));
443 SetWindowLongPtr(hwndDlg, DWLP_USER, (LONG_PTR)pGroupData);
444
446
447 OnGroupsPageInitDialog(hwndDlg);
450 FALSE);
451 break;
452
453 case WM_COMMAND:
454 switch (LOWORD(wParam))
455 {
456 case IDM_GROUP_NEW:
457 case IDC_GROUPS_ADD:
458 GroupNew(hwndDlg);
459 break;
460
461 case IDM_GROUP_RENAME:
462 GroupRename(hwndDlg);
463 break;
464
465 case IDM_GROUP_DELETE:
467 GroupDelete(hwndDlg);
468 break;
469
472 if (GroupProperties(hwndDlg) == IDOK)
473 UpdateGroupProperties(hwndDlg);
474 break;
475 }
476 break;
477
478 case WM_NOTIFY:
479 return OnGroupsPageNotify(hwndDlg, pGroupData, (NMHDR *)lParam);
480
481 case WM_DESTROY:
482 DestroyMenu(pGroupData->hPopupMenu);
483 HeapFree(GetProcessHeap(), 0, pGroupData);
484 break;
485 }
486
487 return FALSE;
488}
#define IDM_GROUP_DELETE
Definition: resource.h:99
#define IDM_GROUP_RENAME
Definition: resource.h:100
#define IDM_GROUP_NEW
Definition: resource.h:98
#define IDM_POPUP_GROUP
Definition: resource.h:96
#define IDC_GROUPS_PROPERTIES
Definition: resource.h:40
#define IDC_GROUPS_ADD
Definition: resource.h:38
#define IDC_GROUPS_REMOVE
Definition: resource.h:39
#define IDM_GROUP_PROPERTIES
Definition: resource.h:101
#define HeapFree(x, y, z)
Definition: compat.h:735
#define HEAP_ZERO_MEMORY
Definition: compat.h:134
BOOL GroupProperties(HWND hwndDlg)
Definition: groupprops.c:597
static BOOL GroupDelete(HWND hwndDlg)
Definition: groups.c:244
struct _GROUP_DATA * PGROUP_DATA
static BOOL OnGroupsPageNotify(HWND hwndDlg, PGROUP_DATA pGroupData, NMHDR *phdr)
Definition: groups.c:380
static VOID GroupNew(HWND hwndDlg)
Definition: groups.c:182
static VOID UpdateGroupProperties(HWND hwndDlg)
Definition: groups.c:91
static VOID OnGroupsPageInitDialog(HWND hwndDlg)
Definition: groups.c:286
static VOID GroupRename(HWND hwndDlg)
Definition: groups.c:229
__int3264 LONG_PTR
Definition: mstsclib_h.h:276
#define MAKEINTRESOURCE(i)
Definition: ntverrsrc.c:25
#define LOWORD(l)
Definition: pedump.c:82
#define WM_NOTIFY
Definition: richedit.h:61
HMENU hPopupMenu
Definition: groups.c:14
#define GetWindowLongPtr
Definition: treelist.c:73
#define SetWindowLongPtr
Definition: treelist.c:70
#define DWLP_USER
Definition: winuser.h:883
BOOL WINAPI SetMenuDefaultItem(_In_ HMENU, _In_ UINT, _In_ UINT)
HMENU WINAPI GetSubMenu(_In_ HMENU, _In_ int)
#define LoadMenu
Definition: winuser.h:5837
BOOL WINAPI DestroyMenu(_In_ HMENU)
#define WM_DESTROY
Definition: winuser.h:1620

Referenced by UsrmgrApplet().

◆ UserProperties()

BOOL UserProperties ( HWND  hwndDlg)

Definition at line 828 of file userprops.c.

829{
830 PROPSHEETPAGE psp[3];
831 PROPSHEETHEADER psh;
832 TCHAR szUserName[UNLEN + 1];
833 INT nItem;
834 HWND hwndLV;
835
836 hwndLV = GetDlgItem(hwndDlg, IDC_USERS_LIST);
837 nItem = ListView_GetNextItem(hwndLV, -1, LVNI_SELECTED);
838 if (nItem == -1)
839 return FALSE;
840
841 /* Get the new user name */
843 nItem, 0,
844 szUserName,
845 UNLEN + 1);
846
847 ZeroMemory(&psh, sizeof(PROPSHEETHEADER));
848 psh.dwSize = sizeof(PROPSHEETHEADER);
849 psh.dwFlags = PSH_PROPSHEETPAGE | PSH_PROPTITLE;
850 psh.hwndParent = hwndDlg;
851 psh.hInstance = hApplet;
852 psh.hIcon = NULL;
853 psh.pszCaption = szUserName;
854 psh.nPages = sizeof(psp) / sizeof(PROPSHEETPAGE);
855 psh.nStartPage = 0;
856 psh.ppsp = psp;
857
861
862 return (PropertySheet(&psh) == IDOK);
863}
#define IDD_USER_PROFILE
Definition: resource.h:69
#define IDC_USERS_LIST
Definition: resource.h:14
#define IDD_USER_GENERAL
Definition: resource.h:22
#define IDD_USER_MEMBERSHIP
Definition: resource.h:64
static VOID InitUserPropSheetPage(PROPSHEETPAGE *psp, WORD idDlg, DLGPROC DlgProc, LPTSTR pszUser)
Definition: userprops.c:815
INT_PTR CALLBACK UserMembershipPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition: userprops.c:571
INT_PTR CALLBACK UserProfilePageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition: userprops.c:143
INT_PTR CALLBACK UserGeneralPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition: userprops.c:730

Referenced by UsersPageProc().

◆ UsersPageProc()

INT_PTR CALLBACK UsersPageProc ( HWND  hwndDlg,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)

Definition at line 694 of file users.c.

698{
699 PUSER_DATA pUserData;
700
702
703 pUserData = (PUSER_DATA)GetWindowLongPtr(hwndDlg, DWLP_USER);
704
705 switch (uMsg)
706 {
707 case WM_INITDIALOG:
708 {
709 LONG lResult;
710 HKEY hKey;
711 WCHAR szAutoAdminLogonValue[2];
712 DWORD dwType;
713 DWORD dwSize = sizeof(szAutoAdminLogonValue);
714 BOOL bRequireLogon = TRUE;
715
716 pUserData = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*pUserData));
717 SetWindowLongPtr(hwndDlg, DWLP_USER, (LONG_PTR)pUserData);
718
720
721 OnInitDialog(hwndDlg);
723 L"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon",
724 0, KEY_READ, &hKey);
725 if (lResult != ERROR_SUCCESS)
726 {
728 break;
729 }
730
731 lResult = RegQueryValueExW(hKey,
732 L"AutoAdminLogon",
733 NULL,
734 &dwType,
735 (LPBYTE)szAutoAdminLogonValue,
736 &dwSize);
738
739 if (lResult == ERROR_SUCCESS && dwType == REG_SZ &&
740 wcscmp(szAutoAdminLogonValue, L"1") == 0)
741 {
742 bRequireLogon = FALSE;
743 }
744
746
749 FALSE);
750 break;
751 }
752
753 case WM_COMMAND:
754 switch (LOWORD(wParam))
755 {
757 UserChangePassword(hwndDlg);
758 break;
759
760 case IDM_USER_RENAME:
761 UserRename(hwndDlg);
762 break;
763
764 case IDM_USER_NEW:
765 case IDC_USERS_ADD:
766 UserNew(hwndDlg);
767 break;
768
769 case IDM_USER_DELETE:
770 case IDC_USERS_REMOVE:
771 UserDelete(hwndDlg);
772 break;
773
776 if (UserProperties(hwndDlg))
777 {
778 UpdateUserProperties(hwndDlg);
779 }
780 break;
782 OnToggleRequireLogon(hwndDlg);
783 break;
784 }
785 break;
786
787 case WM_NOTIFY:
788 return OnNotify(hwndDlg, pUserData, (NMHDR *)lParam);
789
790 case WM_DESTROY:
791 DestroyMenu(pUserData->hPopupMenu);
792 HeapFree(GetProcessHeap(), 0, pUserData);
793 break;
794 }
795
796 return FALSE;
797}
#define RegCloseKey(hKey)
Definition: registry.h:49
#define ERROR_SUCCESS
Definition: deptool.c:10
#define IDM_USER_DELETE
Definition: resource.h:106
#define IDC_USERS_PROPERTIES
Definition: resource.h:34
#define IDC_USERS_REMOVE
Definition: resource.h:33
#define IDM_USER_CHANGE_PASSWORD
Definition: resource.h:104
#define IDM_POPUP_USER
Definition: resource.h:103
#define IDM_USER_RENAME
Definition: resource.h:107
#define IDM_USER_PROPERTIES
Definition: resource.h:108
#define IDC_USERS_STARTUP_REQUIRE
Definition: resource.h:35
#define IDM_USER_NEW
Definition: resource.h:105
#define IDC_USERS_ADD
Definition: resource.h:32
LONG WINAPI RegOpenKeyExW(HKEY hKey, LPCWSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, PHKEY phkResult)
Definition: reg.c:3333
LONG WINAPI RegQueryValueExW(_In_ HKEY hkeyorg, _In_ LPCWSTR name, _In_ LPDWORD reserved, _In_ LPDWORD type, _In_ LPBYTE data, _In_ LPDWORD count)
Definition: reg.c:4103
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
FxAutoRegKey hKey
#define REG_SZ
Definition: layer.c:22
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
Definition: env.c:56
#define KEY_READ
Definition: nt_native.h:1023
#define L(x)
Definition: ntvdm.h:50
long LONG
Definition: pedump.c:60
_Check_return_ _CRTIMP int __cdecl wcscmp(_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2)
HMENU hPopupMenu
Definition: users.c:22
unsigned char * LPBYTE
Definition: typedefs.h:53
BOOL UserProperties(HWND hwndDlg)
Definition: userprops.c:828
static BOOL UserDelete(HWND hwndDlg)
Definition: users.c:354
struct _USER_DATA * PUSER_DATA
VOID OnToggleRequireLogon(_In_ HWND hwndDlg)
Definition: users.c:654
static VOID OnInitDialog(HWND hwndDlg)
Definition: users.c:476
static VOID UserNew(HWND hwndDlg)
Definition: users.c:276
static BOOL OnNotify(HWND hwndDlg, PUSER_DATA pUserData, NMHDR *phdr)
Definition: users.c:572
static VOID UserChangePassword(HWND hwndDlg)
Definition: users.c:105
static VOID UpdateUserProperties(HWND hwndDlg)
Definition: users.c:617
static VOID UserRename(HWND hwndDlg)
Definition: users.c:336
#define HKEY_LOCAL_MACHINE
Definition: winreg.h:12
BOOL WINAPI CheckDlgButton(_In_ HWND, _In_ int, _In_ UINT)
#define BST_UNCHECKED
Definition: winuser.h:199
#define BST_CHECKED
Definition: winuser.h:197
__wchar_t WCHAR
Definition: xmlstorage.h:180

Referenced by UsrmgrApplet().

◆ WINE_DEFAULT_DEBUG_CHANNEL()

WINE_DEFAULT_DEBUG_CHANNEL ( usrmgr  )

Variable Documentation

◆ hApplet

HINSTANCE hApplet
extern

Definition at line 17 of file access.c.

Referenced by AddColumns(), AddComboBoxTime(), AddGroupToUser(), AddItem(), AddListViewItems(), AddPageProc(), AddToCombobox(), AddToInputListView(), AddUserProfile(), AddUsersToGroup(), AdvancedPageProc(), AdvAppearanceDlg_Init(), Ala_InitData(), AppearancePageProc(), Applet(), Applet1(), AppletInit(), ApplyConsoleInfo(), ApplyCursorScheme(), AskForReboot(), BrowseCursor(), BrowseRequiredFile(), BuildAdvPropTitle(), ButtonProc(), ChangeUserProfileType(), ClickLockProc(), ConfirmDlgProc(), CopyHardwareProfile(), CopyProfileDlgProc(), CopyUserProfile(), CPlApplet(), CustomizeLocalePropertySheet(), DeleteHardwareProfile(), DeleteUserCursorScheme(), DeleteUserProfile(), DelScheme(), DisplayAdvancedSettings(), DisplayAdvancedSettingsInitPropSheetPage(), DisplayApplet(), DisplayPageProc(), DllMain(), download_proc(), EditVariableDlgProc(), EnumerateCursorSchemes(), EnumScreenSavers(), FillResetComboBox(), FilterKeysDlgProc(), FinishDlgProc(), FontTypeChange(), GeneralPageProc(), GeneralPropertyPageLocalesEnumProc(), GetDeviceDisplayInfo(), GetGeneralGroupData(), GetIconFromLocation(), GetProfileName(), GetSystemInformation(), GetUserMembershipData(), GroupNew(), GroupProperties(), GroupsPageProc(), HardwarePageProc(), HardwareProfileProperties(), HardwareWizardInit(), InitApplet(), InitAudioDlg(), InitBackgroundDialog(), InitGroupMembersList(), InitGroupPropSheetPage(), InitImageList(), InitIntlPropSheetPage(), InitLogo(), InitPagefileList(), InitProbeListPage(), InitPropSheetPage(), InitSettings(), InitSystemUptime(), InitUnitsSysCB(), InitUserGroupsList(), InitUserPropSheetPage(), InitVolumeControls(), install_addon(), InstallScreenSaverW(), KeyboardApplet(), KeyboardPageProc(), KeySettingsDialogProc(), LaunchDeviceManager(), LoadConfig(), LoadInitialCursorScheme(), LoadNewCursorScheme(), LoadRecoveryOptions(), LoadSoundFiles(), LoadThemes(), LocalesEnumProc(), MainPageProc(), MmSysApplet(), MouseApplet(), MousePageProc(), OnBrowseButton(), OnCommandSettingsPage(), OnCreate(), OnCustomButton(), OnDisplayDeviceChanged(), OnEditVariable(), OnGroupsPageInitDialog(), OnInitDialog(), OnInitHardProfDialog(), OnNewVariable(), OnProfileTypeInit(), OnSelChange(), OnSet(), OnVirtMemDialogOk(), pCDevSettings_GetMonitorName(), Pos_InitPage(), PrintErrorMsgBox(), PropSheetProc(), RefreshCursorList(), RegisterClockControl(), RenameHardwareProfile(), RenameProfileDlgProc(), ResourceMessageBox(), RosImageProc(), SafeRemovalDlgProc(), SafeRemoveDevice(), SaveCursorScheme(), SaveScheme(), SaveSettings(), ScreenSaverPageProc(), set_status(), SetEnvironmentDialogListViewColumns(), SetGroupsListColumns(), SetListViewColumns(), SetProcSpeed(), SetTimeZoneName(), SettingsOnInitDialog(), SettingsPageCallbackProc(), SettingsPageProc(), SetUsersListColumns(), ShowCreateShortcutWizard(), ShowRemoveStartMenuItems(), SoundsDlgProc(), SpeakerVolume(), SwitchDisplayMode(), SyncNTPStatusInit(), SystemApplet(), TimeZonePageProc(), UnregisterClockControl(), UpdateDisplay(), UpdateInputListView(), UpdateKeySettingsListView(), UpdatePagefileEntry(), UserChangePassword(), UserNew(), UserProperties(), UsersPageProc(), UsrmgrApplet(), VolumeDlgProc(), and WelcomeDlgProc().