ReactOS  0.4.15-dev-484-g89e716a7
usrmgr.h File Reference
#include <stdarg.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 WIN32_NO_STATUS
 

Typedefs

typedef struct _APPLET APPLET
 
typedef struct _APPLETPAPPLET
 

Functions

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)
 
BOOL GroupProperties (HWND hwndDlg)
 
VOID DebugPrintf (LPTSTR szFormat,...)
 
BOOL CheckAccountName (HWND hwndDlg, INT nIdDlgItem, LPTSTR lpAccountName)
 
BOOL UserProperties (HWND hwndDlg)
 

Variables

HINSTANCE hApplet
 

Macro Definition Documentation

◆ WIN32_NO_STATUS

#define WIN32_NO_STATUS

Definition at line 6 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 27 of file misc.c.

30 {
31  TCHAR szAccountName[256];
32  UINT uLen;
33 
34  if (lpAccountName)
35  uLen = _tcslen(lpAccountName);
36  else
37  uLen = GetDlgItemText(hwndDlg, nIdDlgItem, szAccountName, 256);
38 
39  /* Check the account name */
40  if (uLen > 0 &&
41  _tcspbrk((lpAccountName) ? lpAccountName : szAccountName, TEXT("\"*+,/\\:;<=>?[]|")) != NULL)
42  {
43  MessageBox(hwndDlg,
44  TEXT("The account name you entered is invalid! An account name must not contain the following characters: *+,/:;<=>?[\\]|"),
45  TEXT("ERROR"),
47  return FALSE;
48  }
49 
50  return TRUE;
51 }
#define TRUE
Definition: types.h:120
_In_ LPCSTR lpAccountName
Definition: winbase.h:2704
size_t __cdecl _tcslen(const _TCHAR *str)
Definition: tcslen.h:9
smooth NULL
Definition: ftsmooth.c:416
char TCHAR
Definition: xmlstorage.h:189
#define GetDlgItemText
Definition: winuser.h:5760
#define MB_ICONERROR
Definition: winuser.h:781
#define MessageBox
Definition: winuser.h:5797
#define TEXT(s)
Definition: k32.h:26
unsigned int UINT
Definition: ndis.h:50
#define MB_OK
Definition: winuser.h:784
#define _tcspbrk
Definition: tchar.h:1412

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

◆ DebugPrintf()

VOID DebugPrintf ( LPTSTR  szFormat,
  ... 
)

Definition at line 13 of file misc.c.

14 {
15  TCHAR szOut[512];
16  va_list arg_ptr;
17 
18 
19  va_start (arg_ptr, szFormat);
20  _vstprintf (szOut, szFormat, arg_ptr);
21  va_end (arg_ptr);
22 
23  MessageBox(NULL, szOut, _T("Debug"), MB_OK);
24 }
#define _vstprintf
Definition: tchar.h:540
#define va_end(ap)
Definition: acmsvcex.h:90
smooth NULL
Definition: ftsmooth.c:416
char * va_list
Definition: acmsvcex.h:78
char TCHAR
Definition: xmlstorage.h:189
#define _T(x)
Definition: vfdio.h:22
#define MessageBox
Definition: winuser.h:5797
#define va_start(ap, A)
Definition: acmsvcex.h:91
#define MB_OK
Definition: winuser.h:784

Referenced by AddSelectedGroupsToUser(), AddSelectedUsersToGroup(), SetGeneralGroupData(), SetUserGeneralData(), and SetUserProfileData().

◆ ExtraPageProc()

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

Definition at line 13 of file extra.c.

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

◆ GroupProperties()

BOOL GroupProperties ( HWND  hwndDlg)

Definition at line 611 of file groupprops.c.

612 {
613  PROPSHEETPAGE psp[1];
614  PROPSHEETHEADER psh;
615  TCHAR szGroupName[UNLEN];
616  INT nItem;
617  HWND hwndLV;
618 
619  hwndLV = GetDlgItem(hwndDlg, IDC_GROUPS_LIST);
620  nItem = ListView_GetNextItem(hwndLV, -1, LVNI_SELECTED);
621  if (nItem == -1)
622  return FALSE;
623 
624  /* Get the new user name */
625  ListView_GetItemText(hwndLV,
626  nItem, 0,
627  szGroupName,
628  UNLEN);
629 
630  ZeroMemory(&psh, sizeof(PROPSHEETHEADER));
631  psh.dwSize = sizeof(PROPSHEETHEADER);
632  psh.dwFlags = PSH_PROPSHEETPAGE | PSH_PROPTITLE;
633  psh.hwndParent = hwndDlg;
634  psh.hInstance = hApplet;
635  psh.hIcon = NULL;
636  psh.pszCaption = szGroupName;
637  psh.nPages = sizeof(psp) / sizeof(PROPSHEETPAGE);
638  psh.nStartPage = 0;
639  psh.ppsp = psp;
640 
642 
643  return (PropertySheet(&psh) == IDOK);
644 }
#define ListView_GetNextItem(hwnd, i, flags)
Definition: commctrl.h:2430
#define IDOK
Definition: winuser.h:824
#define ListView_GetItemText(hwndLV, i, iSubItem_, pszText_, cchTextMax_)
Definition: commctrl.h:2680
#define IDD_GROUP_GENERAL
Definition: resource.h:42
#define ZeroMemory
Definition: winbase.h:1648
HINSTANCE hApplet
Definition: access.c:17
#define LVNI_SELECTED
Definition: commctrl.h:2420
int32_t INT
Definition: typedefs.h:57
INT_PTR CALLBACK GroupGeneralPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition: groupprops.c:530
smooth NULL
Definition: ftsmooth.c:416
#define PROPSHEETHEADER
Definition: prsht.h:392
char TCHAR
Definition: xmlstorage.h:189
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
#define PSH_PROPTITLE
Definition: prsht.h:40
#define PSH_PROPSHEETPAGE
Definition: prsht.h:43
#define UNLEN
Definition: sspi.c:28
static VOID InitGroupPropSheetPage(PROPSHEETPAGE *psp, WORD idDlg, DLGPROC DlgProc, LPTSTR pszGroup)
Definition: groupprops.c:598
#define PropertySheet
Definition: prsht.h:400
#define PROPSHEETPAGE
Definition: prsht.h:389
#define IDC_GROUPS_LIST
Definition: resource.h:16

Referenced by GroupsPageProc().

◆ GroupsPageProc()

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

Definition at line 436 of file groups.c.

440 {
441  PGROUP_DATA pGroupData;
442 
445  UNREFERENCED_PARAMETER(hwndDlg);
446 
447 
448  pGroupData = (PGROUP_DATA)GetWindowLongPtr(hwndDlg, DWLP_USER);
449 
450  switch (uMsg)
451  {
452  case WM_INITDIALOG:
453  pGroupData = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(GROUP_DATA));
454  SetWindowLongPtr(hwndDlg, DWLP_USER, (LONG_PTR)pGroupData);
455 
457 
458  OnGroupsPageInitDialog(hwndDlg);
459  SetMenuDefaultItem(GetSubMenu(pGroupData->hPopupMenu, 1),
461  FALSE);
462  break;
463 
464  case WM_COMMAND:
465  switch (LOWORD(wParam))
466  {
467  case IDM_GROUP_NEW:
468  case IDC_GROUPS_ADD:
469  GroupNew(hwndDlg);
470  break;
471 
472  case IDM_GROUP_RENAME:
473  GroupRename(hwndDlg);
474  break;
475 
476  case IDM_GROUP_DELETE:
477  case IDC_GROUPS_REMOVE:
478  GroupDelete(hwndDlg);
479  break;
480 
483  if (GroupProperties(hwndDlg) == IDOK)
484  UpdateGroupProperties(hwndDlg);
485  break;
486  }
487  break;
488 
489  case WM_NOTIFY:
490  return OnGroupsPageNotify(hwndDlg, pGroupData, (NMHDR *)lParam);
491 
492  case WM_DESTROY:
493  DestroyMenu(pGroupData->hPopupMenu);
494  HeapFree(GetProcessHeap(), 0, pGroupData);
495  break;
496  }
497 
498  return FALSE;
499 }
#define MAKEINTRESOURCE
Definition: winuser.h:591
#define IDOK
Definition: winuser.h:824
#define IDM_GROUP_NEW
Definition: resource.h:98
static VOID UpdateGroupProperties(HWND hwndDlg)
Definition: groups.c:91
#define UNREFERENCED_PARAMETER(P)
Definition: ntbasedef.h:323
static BOOL GroupDelete(HWND hwndDlg)
Definition: groups.c:255
HINSTANCE hApplet
Definition: access.c:17
#define SetWindowLongPtr
Definition: treelist.c:70
WPARAM wParam
Definition: combotst.c:138
#define IDM_POPUP_GROUP
Definition: resource.h:96
BOOL GroupProperties(HWND hwndDlg)
Definition: groupprops.c:611
HMENU hPopupMenu
Definition: groups.c:14
#define IDC_GROUPS_ADD
Definition: resource.h:38
static VOID GroupRename(HWND hwndDlg)
Definition: groups.c:240
#define WM_DESTROY
Definition: winuser.h:1591
#define IDM_GROUP_RENAME
Definition: resource.h:100
#define IDM_GROUP_DELETE
Definition: resource.h:99
#define GetProcessHeap()
Definition: compat.h:404
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
static VOID GroupNew(HWND hwndDlg)
Definition: groups.c:190
#define IDC_GROUPS_REMOVE
Definition: resource.h:39
#define DWLP_USER
Definition: winuser.h:866
HMENU WINAPI GetSubMenu(_In_ HMENU, _In_ int)
#define WM_COMMAND
Definition: winuser.h:1722
static BOOL OnGroupsPageNotify(HWND hwndDlg, PGROUP_DATA pGroupData, NMHDR *phdr)
Definition: groups.c:391
BOOL WINAPI DestroyMenu(_In_ HMENU)
#define IDC_GROUPS_PROPERTIES
Definition: resource.h:40
#define LoadMenu
Definition: winuser.h:5792
#define IDM_GROUP_PROPERTIES
Definition: resource.h:101
static VOID OnGroupsPageInitDialog(HWND hwndDlg)
Definition: groups.c:297
__int3264 LONG_PTR
Definition: mstsclib_h.h:276
#define HEAP_ZERO_MEMORY
Definition: compat.h:123
struct _GROUP_DATA * PGROUP_DATA
BOOL WINAPI SetMenuDefaultItem(_In_ HMENU, _In_ UINT, _In_ UINT)
#define GetWindowLongPtr
Definition: treelist.c:73
#define WM_INITDIALOG
Definition: winuser.h:1721
LPARAM lParam
Definition: combotst.c:139
#define LOWORD(l)
Definition: pedump.c:82
#define HeapFree(x, y, z)
Definition: compat.h:403
#define WM_NOTIFY
Definition: richedit.h:61

Referenced by UsrmgrApplet().

◆ UserProperties()

BOOL UserProperties ( HWND  hwndDlg)

Definition at line 901 of file userprops.c.

902 {
903  PROPSHEETPAGE psp[3];
904  PROPSHEETHEADER psh;
905  TCHAR szUserName[UNLEN];
906  INT nItem;
907  HWND hwndLV;
908 
909  hwndLV = GetDlgItem(hwndDlg, IDC_USERS_LIST);
910  nItem = ListView_GetNextItem(hwndLV, -1, LVNI_SELECTED);
911  if (nItem == -1)
912  return FALSE;
913 
914  /* Get the new user name */
915  ListView_GetItemText(hwndLV,
916  nItem, 0,
917  szUserName,
918  UNLEN);
919 
920  ZeroMemory(&psh, sizeof(PROPSHEETHEADER));
921  psh.dwSize = sizeof(PROPSHEETHEADER);
922  psh.dwFlags = PSH_PROPSHEETPAGE | PSH_PROPTITLE;
923  psh.hwndParent = hwndDlg;
924  psh.hInstance = hApplet;
925  psh.hIcon = NULL;
926  psh.pszCaption = szUserName;
927  psh.nPages = sizeof(psp) / sizeof(PROPSHEETPAGE);
928  psh.nStartPage = 0;
929  psh.ppsp = psp;
930 
934 
935  return (PropertySheet(&psh) == IDOK);
936 }
#define ListView_GetNextItem(hwnd, i, flags)
Definition: commctrl.h:2430
#define IDOK
Definition: winuser.h:824
#define ListView_GetItemText(hwndLV, i, iSubItem_, pszText_, cchTextMax_)
Definition: commctrl.h:2680
#define ZeroMemory
Definition: winbase.h:1648
HINSTANCE hApplet
Definition: access.c:17
#define LVNI_SELECTED
Definition: commctrl.h:2420
int32_t INT
Definition: typedefs.h:57
#define IDD_USER_MEMBERSHIP
Definition: resource.h:64
#define IDD_USER_GENERAL
Definition: resource.h:22
INT_PTR CALLBACK UserProfilePageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition: userprops.c:192
smooth NULL
Definition: ftsmooth.c:416
#define PROPSHEETHEADER
Definition: prsht.h:392
#define IDD_USER_PROFILE
Definition: resource.h:69
static VOID InitUserPropSheetPage(PROPSHEETPAGE *psp, WORD idDlg, DLGPROC DlgProc, LPTSTR pszUser)
Definition: userprops.c:888
char TCHAR
Definition: xmlstorage.h:189
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
#define PSH_PROPTITLE
Definition: prsht.h:40
INT_PTR CALLBACK UserGeneralPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition: userprops.c:803
#define IDC_USERS_LIST
Definition: resource.h:14
#define PSH_PROPSHEETPAGE
Definition: prsht.h:43
#define UNLEN
Definition: sspi.c:28
#define PropertySheet
Definition: prsht.h:400
INT_PTR CALLBACK UserMembershipPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition: userprops.c:620
#define PROPSHEETPAGE
Definition: prsht.h:389

Referenced by UsersPageProc().

◆ UsersPageProc()

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

Definition at line 689 of file users.c.

693 {
694  PUSER_DATA pUserData;
695 
697 
698  pUserData = (PUSER_DATA)GetWindowLongPtr(hwndDlg, DWLP_USER);
699 
700  switch (uMsg)
701  {
702  case WM_INITDIALOG:
703  pUserData = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(USER_DATA));
704  SetWindowLongPtr(hwndDlg, DWLP_USER, (LONG_PTR)pUserData);
705 
707 
708  OnInitDialog(hwndDlg);
711  FALSE);
712  break;
713 
714  case WM_COMMAND:
715  switch (LOWORD(wParam))
716  {
718  UserChangePassword(hwndDlg);
719  break;
720 
721  case IDM_USER_RENAME:
722  UserRename(hwndDlg);
723  break;
724 
725  case IDM_USER_NEW:
726  case IDC_USERS_ADD:
727  UserNew(hwndDlg);
728  break;
729 
730  case IDM_USER_DELETE:
731  case IDC_USERS_REMOVE:
732  UserDelete(hwndDlg);
733  break;
734 
735  case IDM_USER_PROPERTIES:
737  if (UserProperties(hwndDlg))
738  {
739  UpdateUserProperties(hwndDlg);
740  }
741  break;
742  }
743  break;
744 
745  case WM_NOTIFY:
746  return OnNotify(hwndDlg, pUserData, (NMHDR *)lParam);
747 
748  case WM_DESTROY:
749  DestroyMenu(pUserData->hPopupMenu);
750  HeapFree(GetProcessHeap(), 0, pUserData);
751  break;
752  }
753 
754  return FALSE;
755 }
#define MAKEINTRESOURCE
Definition: winuser.h:591
BOOL UserProperties(HWND hwndDlg)
Definition: userprops.c:901
#define IDM_USER_RENAME
Definition: resource.h:107
#define IDC_USERS_PROPERTIES
Definition: resource.h:34
#define UNREFERENCED_PARAMETER(P)
Definition: ntbasedef.h:323
HMENU hPopupMenu
Definition: users.c:21
HINSTANCE hApplet
Definition: access.c:17
static BOOL UserDelete(HWND hwndDlg)
Definition: users.c:387
#define SetWindowLongPtr
Definition: treelist.c:70
WPARAM wParam
Definition: combotst.c:138
static BOOL OnNotify(HWND hwndDlg, PUSER_DATA pUserData, NMHDR *phdr)
Definition: users.c:605
static VOID UserRename(HWND hwndDlg)
Definition: users.c:369
#define WM_DESTROY
Definition: winuser.h:1591
#define IDC_USERS_ADD
Definition: resource.h:32
#define IDM_POPUP_USER
Definition: resource.h:103
#define GetProcessHeap()
Definition: compat.h:404
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
#define IDM_USER_NEW
Definition: resource.h:105
#define DWLP_USER
Definition: winuser.h:866
#define IDM_USER_CHANGE_PASSWORD
Definition: resource.h:104
HMENU WINAPI GetSubMenu(_In_ HMENU, _In_ int)
#define WM_COMMAND
Definition: winuser.h:1722
BOOL WINAPI DestroyMenu(_In_ HMENU)
static VOID UpdateUserProperties(HWND hwndDlg)
Definition: users.c:650
#define LoadMenu
Definition: winuser.h:5792
__int3264 LONG_PTR
Definition: mstsclib_h.h:276
static VOID UserChangePassword(HWND hwndDlg)
Definition: users.c:110
#define HEAP_ZERO_MEMORY
Definition: compat.h:123
BOOL WINAPI SetMenuDefaultItem(_In_ HMENU, _In_ UINT, _In_ UINT)
static VOID OnInitDialog(HWND hwndDlg)
Definition: users.c:509
#define IDM_USER_DELETE
Definition: resource.h:106
#define IDM_USER_PROPERTIES
Definition: resource.h:108
static VOID UserNew(HWND hwndDlg)
Definition: users.c:302
#define GetWindowLongPtr
Definition: treelist.c:73
#define IDC_USERS_REMOVE
Definition: resource.h:33
struct _USER_DATA * PUSER_DATA
#define WM_INITDIALOG
Definition: winuser.h:1721
LPARAM lParam
Definition: combotst.c:139
#define LOWORD(l)
Definition: pedump.c:82
#define HeapFree(x, y, z)
Definition: compat.h:403
#define WM_NOTIFY
Definition: richedit.h:61

Referenced by UsrmgrApplet().

Variable Documentation

◆ hApplet

HINSTANCE hApplet

Definition at line 17 of file access.c.

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