Eric Kohl
89221f5d55
[DNSRSLVR][NETCFGX] Notify the dnscache service if the names list changed
2026-04-18 23:17:00 +02:00
Eric Kohl
0bd6afd1a8
[DHCPCSVC] Set the AddressType value for network interfaces
...
AddressType 0: Static address, DHCP provided address or static address from alternate configuration
AddressType 1: Automatic Private IP Address (APIPA)
2026-04-18 16:51:17 +02:00
Eric Kohl
cbfc755c2f
[DHCPSVC][PSDK][IDL] Add the DhcpAcquireParametersByBroadcast stub and remove the DhcpQueryHWInfo function
2026-04-13 01:06:31 +02:00
Eric Kohl
ed5124b7a8
[DHCPCSVC][PSDK][IDL] Implement the enable/disable DHCP part of DhcpNotifyConfigChange/Ex
2026-04-12 18:29:10 +02:00
Eric Kohl
98b9b434c6
[DHCPCSVC] Implement alternate configuration
...
- Set the ip address, subnet mask and default gateway when an alternate configuration has been configured.
- Set registry values for the alternate configuration and APIPA.
2026-04-12 14:35:48 +02:00
Eric Kohl
10092f8466
[DHCPCSVC] Load and update the alternate configuration data
2026-04-07 00:55:32 +02:00
Eric Kohl
4b9adaa971
[DHCPCSVC] Add the client code and server stub for DhcpFallbackRefreshParams
...
DhcpFallbackRefreshParams is called by the TCPIP notification object after the alternate configuration has been changed.
2026-04-06 13:42:03 +02:00
Justin Miller
752f99ee3d
[ANSI-SYNC-HACKS][NFSD] Small library to sync ANSI code ( #8800 )
...
The point of kernel32_vista was to provide a dll that can be used for winesyncs to still have NT6 APIs.
We're now switching to an architecture where we'll have kernelbase OR a kernel32_win7 depending on NT target compile
but this means that for an ANSI exe such as this, we need an alternative solution.
Thankfully it's pretty much only for this but just in case i made it a library.
2026-03-29 02:48:46 +00:00
Timo Kreuzer
5d6987462d
[DHCPCSVC] Fix GCC 13 stringop-overflow warning
...
C:/ReactOS/reactos/base/services/dhcpcsvc/dhcp/adapter.c: In function 'AdapterDiscoveryThread':
C:/ReactOS/reactos/base/services/dhcpcsvc/dhcp/adapter.c:326:28: error: 'AdapterFindByHardwareAddress' accessing 16 bytes in a region of size 8 [-Werror=stringop-overflow=]
326 | if ((Adapter = AdapterFindByHardwareAddress(Table->table[i].bPhysAddr, Table->table[i].dwPhysAddrLen)))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:/ReactOS/reactos/base/services/dhcpcsvc/dhcp/adapter.c:326:28: note: referencing argument 1 of type 'u_int8_t[16]' {aka 'unsigned char[16]'}
C:/ReactOS/reactos/base/services/dhcpcsvc/dhcp/adapter.c:544:15: note: in a call to function 'AdapterFindByHardwareAddress'
544 | PDHCP_ADAPTER AdapterFindByHardwareAddress( u_int8_t haddr[16], u_int8_t hlen ) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
2026-03-18 17:29:12 +02:00
Eric Kohl
16de117a01
[DHCPCSVC] Add required winnls.h
2026-03-09 00:03:04 +01:00
Eric Kohl
1f8f73d3b2
[DHCPCSVC] DhcpHandlePnPEvent: Set the binary class id
...
Also add a bit of documentation
2026-03-08 23:04:22 +01:00
Eric Kohl
3f9f0e2a96
[PSDK][DHCSCSVC][IPCONFIG] Add DhcpHandlePnpEvent stub and use it in ipconfig
...
Ipconfig uses DhcpHandlePnpEvent to notify the dhcp client of a changed class id.
2026-03-08 12:22:47 +01:00
Mikhail Tyukin
20312ce0b1
[RPCSS] Sync to wine-10.0
2026-03-01 10:38:42 +02:00
Eric Kohl
bb7a6134c4
[SRVSVC][WKSSVC][NET] Improve server and workstation statistics
...
- Server and Workstation services return proper boot time.
- Net formats boot time properly.
CORE-19198
2025-11-09 15:22:32 +01:00
Eric Kohl
f2f057c0a1
[NETAPI32][WKSSVC][IDL] Revert workaround for union _WKSTA_USER_INFO
...
After fixing the union issue in the RPC runtime, revert all workarounds one by one.
Return to the original declaration of union _WKSTA_USER_INFO and fix NetrWkstaUserGetInfo.
2025-10-28 21:26:53 +01:00
Eric Kohl
5b5b1a2bbf
[NETAPI32][WKSSVC][IDL] Revert workaround for union _WKSTA_INFO
...
After fixing the union issue in the RPC runtime, revert all workarounds one by one.
Return to the original declaration of union _WKSTA_INFO and fix NetrWkstaGetInfo
and NetrWkstaSetInfo.
2025-10-27 22:46:39 +01:00
Eric Kohl
9fa8028ae4
[UMPNPMGR] Fix RunningOnLiveMedium according to Hermes' suggestions
...
Note: Running a program on a LiveCD is not the same as running it in setup mode.
2025-10-13 17:05:43 +02:00
Hermès Bélusca-Maïto
8f3ac7ef58
[ADVAPI32][RPCRT4][UMPNPMGR][WINLOGON] Fix buffer size retrieval for MakeSelfRelativeSD() ( #8395 )
...
Based on Timo's observation in PR #8387 .
And improve debug ERR strings for last-error values.
2025-10-08 15:45:36 +02:00
Eric Kohl
8fabb29ed9
[UMPNPMGR] Fix the LiveCD check
2025-10-07 21:33:11 +02:00
Hermès Bélusca-Maïto
13dc901d8c
[KERNEL32][SVCHOST] LoadLibraryEx 2nd parameter is a handle, so, 0 -> NULL
2025-09-13 21:34:10 +02:00
Eric Kohl
da720b864e
[UMPNPMGR] PNP_ReportLogOn must not fail on a LiveCD
...
Fixes CORE-19050
2025-08-24 13:30:32 +02:00
Eric Kohl
dc97a4d380
[DHCPCSVC][IDL] Implement DhcpRemoveDNSRegistrations()
...
The dnsapi.dll part is still missing.
2025-08-14 14:44:04 +02:00
Eric Kohl
0bd6b3dd58
[DHCPCSVC][PSDK] Clean up, add some documentation and missing declarations
2025-08-13 14:58:27 +02:00
Eric Kohl
0f4e223ce7
[DHCPCSVC] Implement the dhcp release message and fix the dhcp registry values
...
- Do not modify the EnableDHCP value as it should not be changed by the service.
2025-08-12 23:25:38 +02:00
Eric Kohl
88325f637b
[BROWSER][BOOTDATA] Make the Browser service start properly
...
- Implement SvchostPushServiceGlobals() to make svchost happy.
- Add the Browser service to the netsvcs group.
CORE-18262
2025-08-10 10:47:03 +02:00
Eric Kohl
94a6102cd2
[DHCPCSVC] Convert the pipe based client-server interface to RPC
2025-08-03 22:39:36 +02:00
Eric Kohl
a6d3787507
[DHCPCSVC] Remove obsolete functions
...
DhcpLeaseIpAddress, DhcpReleaseIpAddressLease and DhcpRenewIpAddressLease have been replaced by DhcpAcquireParameters and DhcpReleaseParameters
2025-08-03 14:14:18 +02:00
Timo Kreuzer
76ef3c45a5
[PSDK] Add minwinbase.h
2025-07-31 16:00:13 +03:00
Carl J. Bialorucki
c9842e5aad
Move /sdk/include/reactos/wine to /sdk/include/wine, reorder global includes, remove unneeded includes ( #8258 )
...
- Move sdk\include\reactos\wine to sdk\include\wine
- Reorder the directories in include_directories() to be closer to alphabetical. This should make it easier to determine what global include directories can be removed in the future.
2025-07-29 13:57:12 -06:00
Eric Kohl
7e1d9ef9bf
[DHCPCSVC] Add DhcpEnumClasses and DhcpHandlePnpEvent stubs
2025-07-26 19:00:04 +02:00
Eric Kohl
cb0c31945e
[DHCPCSVC] DSAcquireParams and DSReleaseParams must return an error code
2025-07-19 10:52:46 +02:00
Eric Kohl
28b35625dd
[DHCPCSVC] Change AdapterName parameter to UNICODE
...
DhcpAcquireParameters and DhcpReleaseParameters use a UNICODE AdapterName parameter.
2025-07-18 23:31:21 +02:00
Eric Kohl
0e5df9c51c
[DHCPCSVC] Fix the options request list and add the class identifier to requests
2025-07-12 18:57:28 +02:00
Eric Kohl
8fbbb41a19
[UMPNPMGR] Fix a typo in a DPRINT line
2025-07-07 20:07:28 +02:00
Eric Kohl
9d21d48cda
[UMPNPMGR] PNP_FreeLogConf: Delete a resource configuration
2025-07-07 20:05:29 +02:00
Piotr Hetnarowicz
ba326df6d9
[W32TIME] Update Polish (pl-PL) translation ( #8199 )
...
Addendum to e4898e6e0b and 2a616b0a14 .
2025-07-03 14:36:22 +03:00
Eric Kohl
71b6fab74b
[UMPNPMGR] PNP_AddEmptyLogConf: Add resource list to an existing requirements list
2025-06-28 15:58:11 +02:00
Eric Kohl
4afb871782
[UMPNPMGR] Implement PNP_UnregisterDeviceClassAssociation
2025-06-26 22:13:59 +02:00
Eric Kohl
f1332c7722
[UMPNPMGR] Implement PNP_RegisterDeviceClassAssociation
2025-06-25 21:39:51 +02:00
Eric Kohl
8bf9b670ed
[DHCPCSVC] Enable DHCP for wired Ethernet and wireless IEEE802.11 network interfaces
...
Fixes CORE-20244
2025-06-22 10:57:50 +02:00
Eric Kohl
44da696ad7
[UMPNPMGR] Fix PNP_GetInterfaceDeviceAlias
...
Pass Parameters to NtPlugPlayControl.
2025-06-19 11:49:56 +02:00
Eric Kohl
44d99fa60f
[UMPNPMGR][NDK] Implement PNP_GetInterfaceDeviceAlias
2025-06-16 23:51:12 +02:00
Gabriele Lo Re
9d8b342e60
[BASE] Add and improve Italian (it-IT) translation ( #7893 )
2025-06-02 21:40:46 +02:00
Eric Kohl
babe6046e5
[DHCPCSVC] Fix exception on service restart
...
CORE-14390
2025-05-31 16:16:34 +02:00
Hermès Bélusca-Maïto
6696d40cfc
[SDK] Introduce winbase_undoc.h for undocumented exported kernel32 definitions ( #8019 )
...
This header is based on the following files from the official
Windows 10.0.10240.0 PSDK, a copy of which can be found at:
- https://github.com/tpn/winsdk-10/blob/master/Include/10.0.10240.0/um/minwin/winbasep.h
- https://github.com/tpn/winsdk-10/blob/master/Include/10.0.10240.0/um/minwin/wbasek.h
2025-05-27 20:52:17 +02:00
Eric Kohl
c699471994
[AUDIOSRV] Register and unregister device notifications
2025-05-25 17:15:23 +02:00
Eric Kohl
d32fd58722
[UMPNPMGR][ADVAPI32][SERVICES] Pass PNP events to the service manager
...
- umpnpmgr.dll: Call I_ScSendPnPMessage to report pnp events to the service manager.
- adavpi32.dll: Implement I_ScSendPnPMessage which calls the service managers RI_ScSendPnPMessage function.
- services.exe: Add a debug message to RI_ScSendPnPMessage.
2025-05-11 14:25:15 +02:00
Eric Kohl
e0ef51b11e
[UMPNPMGR] PNP_RegisterNotification: Validate a service and keep its status handle in the notification entry
2025-05-09 01:00:59 +02:00
Eric Kohl
3bb27eb416
[UMPNPMGR] Fix buggy identification of window and service handles
2025-05-07 23:57:09 +02:00
Eric Kohl
dbc0c37750
[UMPNPMGR] Typo: Handle device interface removal events properly
2025-04-28 21:16:05 +02:00