Defines |
| #define | dpi 96 |
| #define | REG2METRIC(reg) (reg > 0 ? reg : ((-(reg) * dpi + 720) / 1440)) |
| #define | METRIC2REG(met) (-((((met) * 1440)- 0) / dpi)) |
| #define | REQ_INTERACTIVE_WINSTA(err) |
Functions |
| | DBG_DEFAULT_CHANNEL (UserSysparams) |
| static INT | SpiLoadDWord (PCWSTR pwszKey, PCWSTR pwszValue, INT iValue) |
| static INT | SpiLoadInt (PCWSTR pwszKey, PCWSTR pwszValue, INT iValue) |
| static DWORD | SpiLoadUserPrefMask (DWORD dValue) |
| static DWORD | SpiLoadTimeOut (VOID) |
| static INT | SpiLoadMouse (PCWSTR pwszValue, INT iValue) |
| static INT | SpiLoadMetric (PCWSTR pwszValue, INT iValue) |
| static VOID | SpiLoadFont (PLOGFONTW plfOut, LPWSTR pwszValueName, PLOGFONTW plfDefault) |
| static VOID | SpiFixupValues () |
| static VOID | SpiUpdatePerUserSystemParameters () |
| BOOL | InitSysParams () |
| BOOL APIENTRY | NtUserUpdatePerUserSystemParameters (DWORD dwReserved, BOOL bEnable) |
| static VOID | SpiStoreDWord (PCWSTR pwszKey, PCWSTR pwszValue, DWORD Value) |
| static VOID | SpiStoreSz (PCWSTR pwszKey, PCWSTR pwszValue, PCWSTR pwsz) |
| static VOID | SpiStoreSzInt (PCWSTR pwszKey, PCWSTR pwszValue, INT iValue) |
| static VOID | SpiStoreMetric (LPCWSTR pwszValue, INT iValue) |
| static VOID | SpiStoreFont (PCWSTR pwszValue, LOGFONTW *plogfont) |
| static UINT_PTR | SpiMemCopy (PVOID pvDst, PVOID pvSrc, ULONG cbSize, BOOL bProtect, BOOL bToUser) |
| static UINT_PTR | SpiGet (PVOID pvParam, PVOID pvData, ULONG cbSize, FLONG fl) |
| static UINT_PTR | SpiSet (PVOID pvData, PVOID pvParam, ULONG cbSize, FLONG fl) |
| static UINT_PTR | SpiGetEx (PVOID pvParam, PVOID pvData, ULONG cbSize, FLONG fl) |
| static UINT_PTR | SpiGetInt (PVOID pvParam, PVOID piValue, FLONG fl) |
| static UINT_PTR | SpiSetYesNo (BOOL *pbData, BOOL bValue, PCWSTR pwszKey, PCWSTR pwszValue, FLONG fl) |
| static UINT_PTR | SpiSetBool (BOOL *pbData, INT iValue, PCWSTR pwszKey, PCWSTR pwszValue, FLONG fl) |
| static UINT_PTR | SpiSetDWord (PVOID pvData, INT iValue, PCWSTR pwszKey, PCWSTR pwszValue, FLONG fl) |
| static UINT_PTR | SpiSetInt (PVOID pvData, INT iValue, PCWSTR pwszKey, PCWSTR pwszValue, FLONG fl) |
| static UINT_PTR | SpiSetMetric (PVOID pvData, INT iValue, PCWSTR pwszValue, FLONG fl) |
| static UINT_PTR | SpiSetUserPref (DWORD dwMask, PVOID pvValue, FLONG fl) |
| static UINT_PTR | SpiGetUserPref (DWORD dwMask, PVOID pvParam, FLONG fl) |
| static UINT_PTR | SpiSetWallpaper (PVOID pvParam, FLONG fl) |
| static BOOL | SpiNotifyNCMetricsChanged () |
| static UINT_PTR | SpiGetSet (UINT uiAction, UINT uiParam, PVOID pvParam, FLONG fl) |
| BOOL FASTCALL | UserSystemParametersInfo (UINT uiAction, UINT uiParam, PVOID pvParam, UINT fWinIni) |
| BOOL APIENTRY | NtUserSystemParametersInfo (UINT uiAction, UINT uiParam, PVOID pvParam, UINT fWinIni) |
Variables |
| SPIVALUES | gspv |
| BOOL | gbSpiInitialized = FALSE |
| BOOL | g_PaintDesktopVersion = FALSE |
| static const WCHAR * | KEY_MOUSE = "Control Panel\\Mouse" |
| static const WCHAR * | VAL_MOUSE1 = "MouseThreshold1" |
| static const WCHAR * | VAL_MOUSE2 = "MouseThreshold2" |
| static const WCHAR * | VAL_MOUSE3 = "MouseSpeed" |
| static const WCHAR * | VAL_MOUSETRAILS = "MouseTrails" |
| static const WCHAR * | VAL_DBLCLKWIDTH = "DoubleClickWidth" |
| static const WCHAR * | VAL_DBLCLKHEIGHT = "DoubleClickHeight" |
| static const WCHAR * | VAL_DBLCLKTIME = "DoubleClickSpeed" |
| static const WCHAR * | VAL_SNAPDEFBTN = "SnapToDefaultButton" |
| static const WCHAR * | VAL_SWAP = "SwapMouseButtons" |
| static const WCHAR * | VAL_HOVERTIME = "MouseHoverTime" |
| static const WCHAR * | VAL_HOVERWIDTH = "MouseHoverWidth" |
| static const WCHAR * | VAL_HOVERHEIGHT = "MouseHoverHeight" |
| static const WCHAR * | VAL_SENSITIVITY = "MouseSensitivity" |
| static const WCHAR * | KEY_DESKTOP = "Control Panel\\Desktop" |
| static const WCHAR * | VAL_SCRTO = "ScreenSaveTimeOut" |
| static const WCHAR * | VAL_SCRNSV = "SCRNSAVE.EXE" |
| static const WCHAR * | VAL_SCRACT = "ScreenSaveActive" |
| static const WCHAR * | VAL_GRID = "GridGranularity" |
| static const WCHAR * | VAL_DRAG = "DragFullWindows" |
| static const WCHAR * | VAL_DRAGHEIGHT = "DragHeight" |
| static const WCHAR * | VAL_DRAGWIDTH = "DragWidth" |
| static const WCHAR * | VAL_FNTSMOOTH = "FontSmoothing" |
| static const WCHAR * | VAL_SCRLLLINES = "WheelScrollLines" |
| static const WCHAR * | VAL_CLICKLOCKTIME = "ClickLockTime" |
| static const WCHAR * | VAL_PAINTDESKVER = "PaintDesktopVersion" |
| static const WCHAR * | VAL_CARETRATE = "CursorBlinkRate" |
| static const WCHAR * | VAL_USERPREFMASK = "UserPreferencesMask" |
| static const WCHAR * | KEY_MDALIGN = "Software\\Microsoft\\Windows NT\\CurrentVersion\\Windows" |
| static const WCHAR * | VAL_MDALIGN = "MenuDropAlignment" |
| static const WCHAR * | KEY_METRIC = "Control Panel\\Desktop\\WindowMetrics" |
| static const WCHAR * | VAL_BORDER = "BorderWidth" |
| static const WCHAR * | VAL_ICONSPC = "IconSpacing" |
| static const WCHAR * | VAL_ICONVSPC = "IconVerticalspacing" |
| static const WCHAR * | VAL_ITWRAP = "IconTitleWrap" |
| static const WCHAR * | KEY_SOUND = "Control Panel\\Sound" |
| static const WCHAR * | VAL_BEEP = "Beep" |
| static const WCHAR * | KEY_KBD = "Control Panel\\Keyboard" |
| static const WCHAR * | VAL_KBDSPD = "KeyboardSpeed" |
| static const WCHAR * | VAL_KBDDELAY = "KeyboardDelay" |
| static const WCHAR * | KEY_SHOWSNDS = "Control Panel\\Accessibility\\ShowSounds" |
| static const WCHAR * | KEY_KDBPREF = "Control Panel\\Accessibility\\Keyboard Preference" |
| static const WCHAR * | KEY_SCRREAD = "Control Panel\\Accessibility\\Blind Access" |
| static const WCHAR * | VAL_ON = "On" |