SystemParametersInfo function user32

Win32Result<bool> SystemParametersInfo(
  1. SYSTEM_PARAMETERS_INFO_ACTION uiAction,
  2. int uiParam,
  3. Pointer<NativeType>? pvParam,
  4. SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS fWinIni,
)

Retrieves or sets the value of one of the system-wide parameters.

To learn more, see learn.microsoft.com/windows/win32/api/winuser/nf-winuser-systemparametersinfow.

Implementation

Win32Result<bool> SystemParametersInfo(
  SYSTEM_PARAMETERS_INFO_ACTION uiAction,
  int uiParam,
  Pointer? pvParam,
  SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS fWinIni,
) {
  final result_ = SystemParametersInfoW_Wrapper(
    uiAction,
    uiParam,
    pvParam ?? nullptr,
    fWinIni,
  );
  return .new(value: result_.value.i32 != FALSE, error: result_.error);
}