Hermès Bélusca-Maïto
016e7bb968
[WUAUSERV] Improve some DPRINTs
2024-10-10 22:44:46 +02:00
Timo Kreuzer
0c2cdcae83
[REACTOS] Add missing line breaks at end of file
2024-10-06 10:47:11 +03:00
Eric Kohl
c1b9bb5700
[UMPNPMGR] Add requirements list support to PNP_GetFirstLogConf and PNP_GetNextLogConf
2024-07-14 16:57:17 +02:00
Doug Lyons
1a162375f9
[W32TIME] Change clock update interval to 4 hours ( #5940 )
...
* Create W32TIME_POLL_INTERVAL. Set it to 4 hours and use it to set SpecialPollInterval.
2024-05-13 15:01:25 -05:00
Serge Gautherie
df81dadd9c
[UMPNPMGR] PNP_RegisterNotification(): Fix a string format ( #6211 )
...
Type was changed from DWORD to DWORD_PTR (as handle).
Addendum to commit 71df39b02
2023-12-23 21:50:47 +01:00
Eric Kohl
71df39b027
[IDL][SETUPAPI][UMPNPMGR] Improve PNP_RegisterNotification
...
- The 2nd parameter is the handle to the recipient.
- The 8th parameter is the callers process id.
2023-12-20 14:49:30 +01:00
Eric Kohl
ec0a300f2b
[UMPNPMGR] Broadcast a WM_DEVICECHANGE message after a device install was queued
2023-12-18 11:17:08 +01:00
Eric Kohl
d8ba5920a2
[NTOS:PNP][UMPNPMGR] GUID_DEVICE_ENUMERATED should be a DeviceInstallEvent
...
- Move the GUID_DEVICE_ENUMERATED event from the TargetDeviceChangeEvent category to the DeviceInstallEvent category
- Create a new function that handles DeviceInstallEvent category events
2023-12-03 14:00:34 +01:00
Eric Kohl
30b9be047f
[UMPNPMGR] Split the notification code by event category
...
- Move the TargetDeviceChangeEvent code into a separate function.
- Add a new function for the DeviceClassChangeEvent category.
2023-12-03 11:08:57 +01:00
Eric Kohl
01a8288d28
[UMPNPMGR] Move the pnp event thread to a separate file
2023-11-29 23:03:00 +01:00
Katayama Hirofumi MZ
e627c3b00e
[W32TIME] Remember date/time sync settings ( #5866 )
...
Based on KRosUser's patch.
- In the W32TmServiceMain function, the
time check loop does check the registry value.
CORE-19292
2023-11-03 22:56:58 +09:00
Eric Kohl
e1eb9e3620
[UMPNPMGR] PNP_Get(First/Next)LogConf: return proper tags for the resource list case
2023-06-29 18:06:02 +02:00
Eric Kohl
44a312478d
[UMPNPMGR] OpenConfigurationKey: Open subkeys depending on the configuration type
...
- Boot and Basic Configurations are located in the LogConf subkey.
- Alloc and filtered Configurations are located in the Control subkey.
2023-06-28 23:15:26 +02:00
Eric Kohl
c3db5e9c8e
[ADVAPI32][SECLOGON] CreateProcessWithLogonW: Pass the environment to the callee
2023-06-10 14:10:14 +02:00
Timo Kreuzer
b29b2682bf
[UMPNPMGR] Fix uninitialized variable ( #5310 )
...
The unhiding and guilty revision that was identified by @stasm by bisecting the
bootability of LiveCD was 0.4.15-dev-6050-g13e6cbc
As that was the symptom: "We could not longer boot livecd". CORE-18986
2023-06-01 19:44:05 +09:00
Eric Kohl
2626c724e9
[UMPNPMGR] Replace some magic values
2023-05-29 11:58:09 +02:00
Eric Kohl
024daea0af
[UMPNPMGR] Check ulFlags in PNP_GetGlobalState
...
Return CR_INVALID_FLAG if ulFlags is not zero.
2023-05-29 09:54:31 +02:00
Eric Kohl
13e6cbcafa
[UMPNPMGR] Check for interactive caller in PNP_ReportLogOn
...
Do not run device install when a non-interactive user logs on.
2023-05-29 09:38:31 +02:00
Joachim Henze
9672dc5047
[AUDIOSRV] Overhaul logging interfaces CORE-16912 ( #5067 )
2023-02-18 18:28:30 +01:00
Suleyman Poyraz
2ea56af2e8
[TRANSLATION] Add/Update Turkish (tr-TR) translations ( #4959 )
...
Programs: at, charmap, diskpart, drwtsn32, explorer, fc, fontview, format, reg, timeout, where, wmic,
mspaint, regedit, runas, rundll32, subst, utilman, umandlg, w32time, winlogon
Tools: arping, vgafontedit, explorer-old, fraginator, fontsub, systeminfo, vcdcontroltool
CPLs: desk, hotplug, input, sysdm
DLLs: newdev, syssetup, user32
Themes: lunar
Screensavers: blankscr, butterflies, circles, cylfrac, matrix, mazescr, ssstars, starfield
Co-authored-by: Hermès BÉLUSCA - MAÏTO <hermes.belusca-maito@reactos.org>
Co-authored-by: Stanislav Motylkov <x86corez@gmail.com>
2023-02-15 17:29:52 +01:00
Ratin Gao
2f70f79904
[TRANSLATION] Improve Simplified Chinese (zh-CN) translation ( #4979 )
...
- Add and improve translation
- Fix mistakes
2023-02-10 23:15:25 +09:00
Eric Kohl
23ecbb3ed5
[SECLOGON][ADVAPI] CreateProcessWithLogonW: Return process information to the caller
2022-07-24 01:08:13 +02:00
Jose Carlos Jesus
d432436fed
[TRANSLATION] Improve Portuguese (pt-PT) translation ( #4522 )
...
- [REGEDIT] [INTL] [DEVMGR] Improve pt-PT translation
- [W32TIME] Add pt-PT translation
- [BOOTDATA] Add pt-PT to hivesys.inf
2022-05-31 02:04:41 +03:00
Victor Perevertkin
447ef2aa4a
[CMAKE] Do not use USE_CLANG_CL variable in CMake scripts
2022-05-27 01:37:37 +03:00
Victor Perevertkin
f155b9377f
[CMAKE] Elimitate the use of GCC and CLANG variables
2022-05-27 01:37:34 +03:00
George Bișoc
cd1070dfc4
[UMPNPMGR] Create a security descriptor for PnP installation device event
2022-05-06 10:09:51 +02:00
George Bișoc
eccae203e0
[DHCPCSVC] Set up a security descriptor for DHCP named pipe
2022-05-06 10:09:50 +02:00
Eric Kohl
74efe979a8
[UMPNPMGR] PNP_CreateDevInst: Create a device node for the device to be installed
2022-04-24 12:56:42 +02:00
Eric Kohl
a7a222b52d
[UMPNPMGR] PNP_CreateDevInst: Convert a phantom device to a normal device
2022-04-23 16:59:47 +02:00
Eric Kohl
33a0c66f30
[UMPNPMGR] PNP_CreateDevInst: Do not create a normal device if it is already present
2022-04-23 15:35:45 +02:00
Stanislav Motylkov
27453fb759
[UMPNPMGR] Fix hang when installing devices. Addendum to 0296fce00
.
2022-04-20 02:38:41 +03:00
Eric Kohl
0296fce00e
[UMPNPMGR] GenerateDeviceID must fail, if pszDeviceID contains backslashes
2022-04-19 23:14:23 +02:00
Eric Kohl
f3ac86713d
[UMPNPMGR] PNP_CreateDevInst: A phantom device can only be created if the device did not exist before
2022-04-19 00:09:54 +02:00
Eric Kohl
8897a890c9
[UMPNPMGR] PNP_CreateDevInst: Support the creation of phantom devices
2022-04-18 19:53:18 +02:00
Eric Kohl
f63e8f8a03
[UMPNPMGR] Move device id generation into a separate function and limit device instance number
2022-04-18 14:14:11 +02:00
Eric Kohl
426687becf
[UMPNPMGR] PNP_CreateDevInst: Do not create a new device while generating a device id
2022-04-18 12:59:41 +02:00
Eric Kohl
11886ebec2
[UMPNPMGR] PNP_GetRelatedDeviceInstance must return the root device as the parent of non-existing devices
2022-04-18 09:48:03 +02:00
Hermès Bélusca-Maïto
2c032f3fc9
[BOOTDATA][FS] Small adjustments of filesystem drivers registry parameters.
...
- Fix the ErrorControl values to 1 (SERVICE_ERROR_NORMAL).
- Fix RamDisk driver type (it's SERVICE_KERNEL_DRIVER, not FS).
- btrfs.inf : This is a filesystem driver, so fix its ServiceType.
- Move 3rd-party FS data (btrfs, ext2, nfs(d)) from the system
hivesys.inf and into their dedicated **.reg.inf files.
2022-04-18 02:40:33 +02:00
Eric Kohl
7cc5163bfa
[UMPNPMGR] Add checks to PNP_GetRelatedDeviceInstance
...
PNP_GetRelatedDeviceInstance must fail if we try to retrieve the parent or a sibling of the root device.
2022-04-17 13:52:59 +02:00
Hermès Bélusca-Maïto
3d3a5aa02e
[SDK:REACTOS][SVCHOST] Add/complete all missing definitions in the SVCHOST global header. ( #4295 )
...
Following commit 24a727a23
, give a lift to the SVCHOST global header
and add & complete all the missing definitions.
- Based on https://www.geoffchappell.com/studies/windows/win32/services/svchost/process/globaldata.htm
from public debug symbols (e.g. svchost, mswsock, w32time, wscsvc...),
adjust some of our symbols' names.
- Make the header C++-compatible.
- Even if the start/stop RPC server functions return an error code whose
underlying storage type is a 32-bit long, they don't return an RPC
status error code, but an NT status. Thus, use the adequate type
instead.
- The PSVCHOST_STOP_CALLBACK is nothing but a WAITORTIMERCALLBACK function.
- Take the opportunity to fix some of these functions' SAL annotations.
- Remark: "LP" for pointers is old-fashioned Windows, avoid this in NT code.
[MSWSOCK][SECLOGON] Do the minor adjustments. Remove unnecessary function casts.
2022-04-01 04:55:31 +02:00
Chan Chilung
2752c42f0b
[TRANSLATION] Update Hong Kong Chinese (zh-HK) translation - Part 2 ( #4347 )
...
- Added zh-HK translation for following files:
- [BASE/SERVICES/W32TIME]
- [BASE/SYSTEM/...] (except CMD console only applications)
- [FDEBUG]
- [DLL/CPL/...] (except Wine related applications)
- [DLL/SHELLEXT/...]
- [DLL/WIN32/...] (not all applications are translated, and Wine related applications are excluded from this part)
- [MODULES/ROSAPPS/APPLICATIONS/...] (not all applications are translated)
- [SCREENSAVERS]
- [NTVDM]
- [USERSRV]
- Translation Improvement
- Fix header for zh-TW and zh-HK translation files
Reviewed-by: Luo Yufan <njlyf2011@hotmail.com>
Reviewed-by: Hermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Reviewed-by: Stanislav Motylkov <x86corez@gmail.com>
2022-03-31 17:10:21 +03:00
Eric Kohl
691a739b02
[UMPNPMGR] Improve UpdateServiceStatus()
...
- Set dwCheckPoint
- Set dwControlAccepted depending on the service state
2022-03-20 17:21:45 +01:00
Eric Kohl
b0a73746cd
[UMPNPMGR][SETUPAPI] Fix notification handles in PNP_RegisterNotification and PNP_UnregisterNotification
...
- Notification handles must be context handles
- Register and unregister notification targets
2022-03-20 14:59:30 +01:00
Eric Kohl
50a1479c53
[SECLOGON] Create the remote process
2022-02-26 19:08:15 +01:00
Eric Kohl
f4982e547d
[ADVAPI32][SECLOGON] Start the implementation of CreateProcessWithLogonW
2022-02-21 16:38:29 +01:00
Eric Kohl
942e79963a
[SCHEDSVC] This is a shared process service too
2022-02-06 16:56:43 +01:00
Hermès Bélusca-Maïto
f1ad6845a8
[SVCHOST][SECLOGON][MSWSOCK] Minimal headers cleanup.
...
- SVCHOST, SECLOGON: Add missing NTOS_MODE_USER.
- MSWSOCK: Remove some useless windef.h includes.
2022-01-17 01:08:09 +01:00
Eric Kohl
69bd857e39
[dhcpsvc][srvsvc][wkssvc] Servcies run by svchost must be shared process services
2022-01-16 17:59:41 +01:00
Eric Kohl
43fa9548d3
[services] Add the secondary logon service
2022-01-16 17:02:01 +01:00
Nikki Next
b0e9212a05
[W32TIME] Add Russian (ru-RU) translation ( #4287 )
...
Addendum to 3d8d88ea
.
2022-01-15 14:32:25 +03:00