Whindmar Saksit
f2ef434107
[NETAPI32] Fix NetLocalGroupAddMembers crash because return code was interpreted incorrectly ( #9113 )
2026-06-09 18:10:30 +02:00
Timo Kreuzer
4bf2a30395
[WIDL] Remove a hack that inserted WIN32_LEAN_AND_MEAN into headers
...
This was supposedly to improve compile times, but it breaks our headers.
2026-05-11 18:21:34 +00:00
Eric Kohl
3e3f58324b
[NETAPI32] Revert workaround for union _WKSTA_USER_INFO
...
Addendum to f2f057c0a1
2025-10-28 21:52:48 +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
Katayama Hirofumi MZ
490f7af4ae
[NETAPI32] Revert to Wine module ( #8004 )
...
Partially revert #7912 .
JIRA issue: CORE-5743
Use wine instead of wine2ros.
2025-05-15 07:43:14 +09:00
Katayama Hirofumi MZ
2c475add8c
[IMM32][NETAPI32][SDK] Reduce Wine dependency ( #7912 )
...
Related to #7870 . netapi32.dll uses NDK.
So, we have to reduce dependency on Wine.
JIRA issue: CORE-5743
- Introduce wine2ros module in
sdk/lib/wine2ros/.
- Reduce Wine dependency.
2025-05-06 09:59:47 +09:00
Eric Kohl
faf6297972
[NETAPI32][WKSSVC][IDL] Implement NetrWkstaUserEnum
...
- TODO: Take PreferredMaximumLength and ResumeHandle into account
2025-01-05 16:38:04 +01:00
Eric Kohl
7f6784d4e7
[NETAPI32] Update outdated Annotations
2025-01-01 12:53:08 +01:00
Eric Kohl
45b008dd23
[WKSSVC][NETAPI32][IDL] Implement NetWkstaUserGetInfo using the workstation service
2024-12-28 21:14:38 +01:00
Eric Kohl
c70d755059
[NETAPI32] NetSessionEnum: UncClientName and username are optional
...
Do not fail if UncClientName and username are null.
2022-05-07 16:54:04 +02:00
Serge Gautherie
03422451b3
[REACTOS] Add '\n' to debug logs
...
on TRACE, WARN, FIXME and ERR calls.
Plus a few nit picks.
2022-05-04 03:28:38 +03:00
Stanislav Motylkov
cde6339155
[SAMSRV] Return correct status for existing groups and users
...
[NETAPI32] NetpNtStatusToApiStatus: Update accordingly
This fixes net command output in PR #4096 .
2022-01-13 16:38:04 +03:00
Timo Kreuzer
41bc57ddf0
[REACTOS] Silence warnings in 3r-party code
2021-07-23 22:03:48 +02:00
Eric Kohl
2210d23fc7
[NETAPI32] Return the old values for NetGetJoinInformation() to fix Chrome Installer regression
...
Should fix CORE-17679
2021-07-14 15:22:17 +02:00
Timo Kreuzer
adc86c2442
[NETAPI32] Zero out lpNameBuffer in NetGetJoinInformation
...
This is needed, because for some reason, otherwise RPCRT4 will assume that whatever value is in there is already the buffer and copy the string there.
Fixes exception in Chrome 48.
2021-07-03 12:56:48 +02:00
Eric Kohl
2a3c94e301
[NETAPI32] Use our implementation of NetWkstaUserEnum instead of the Wine stub
2021-02-14 11:26:54 +01:00
Eric Kohl
87a4624e20
[WKSSVC][NETAPI32] Implement NetrWkstaGetInfo and get rid of the old NetWkstaGetInfo implementation
2021-02-13 23:19:29 +01:00
Jérôme Gardou
fab4e82647
[INCLUDE/IDL] Give implicit handles a more unique name
...
This avoids duplicated symbols when linking DLLs using more than one client or server stub
2020-12-22 13:14:13 +01:00
Amine Khaldi
139a3d6661
[CMAKE] Implement PCH builds with target_precompile_headers. CORE-16905
2020-06-06 21:58:41 +03:00
Hermès Bélusca-Maïto
da7cd27018
[NETAPI32] Improve some error traces.
2019-12-29 16:14:34 +01:00
Eric Kohl
7908e2e41f
[NETAPI32][WKSSVC] Implement NetGetJoinInformation using the workstation service
2019-12-15 19:53:23 +01:00
Eric Kohl
18a6d7c36f
[NETAPI32] Add RPC binding code to remaining functions that require explicit binding
2019-12-08 12:48:28 +01:00
Eric Kohl
3fe3f9acc7
[NETAPI32] Add RPC binding code to functions that require explicit binding
2019-12-08 10:52:37 +01:00
Eric Kohl
8571c26a71
[NETAPI32] Implement DsEnumerateDomainTrustsA
2019-08-31 12:45:30 +02:00
Eric Kohl
324afc252c
[NETAPI32] Implement DsEnumerateDomainTrustsW
2019-08-25 18:23:38 +02:00
Eric Kohl
abeb3324fb
[NETAPI32] Implement DsAddressToSiteNamesA and DsAddressToSiteNamesExA
2019-08-25 11:39:53 +02:00
Eric Kohl
121f0a5c50
[NETAPI32] Fix a typo in DsDeregisterDnsHostRecordsA
...
Thank you very much UserNT and Thomas for the hint!
2019-08-25 11:15:00 +02:00
Eric Kohl
c9537b392b
[NETAPI32] Implement DsDeregisterDnsHostRecordsA
2019-08-24 22:57:36 +02:00
Eric Kohl
47b749aa31
[NETAPI32] Implement DsGetDcNameWithAccountA
2019-08-24 21:40:11 +02:00
Eric Kohl
792d0f6b78
[NETAPI32] Implement DsGetDcSiteCoverageA
2019-08-24 19:44:37 +02:00
Eric Kohl
61ac4f1ee9
[NETAPI32] Add the NetpAllocStrFromWStr helper function
2019-08-24 14:00:33 +02:00
Eric Kohl
3d5c682cd8
[NETAPI32] Implement DsGetSiteNameA
...
Also add the NetpAllocAnsiStrFromWStr helper function.
2019-08-24 13:15:41 +02:00
Eric Kohl
c1421c4108
[NETAPI32] Ignore usriX_logon_hours and usriX_units_per_week if usriX_logon_hours is NULL.
2019-06-09 15:25:13 +02:00
Eric Kohl
1b05c9586c
[NETAPI32] Do not try to set usriX_max_storage. Just ignore it.
2019-06-09 14:50:07 +02:00
Eric Kohl
adceb3807e
[NETAPI32] Implement parts of NetGetDCName and declare some parameters optional.
2019-05-29 15:35:55 +02:00
Eric Kohl
968bdeddf3
[NETAPI32] Implement NetpAllocWStrFromStr(), NetpAllocWStrFromAnsiStr() (not public, but useful) and NetpAllocWStrFromWStr().
2019-05-29 12:59:44 +02:00
Jérôme Gardou
23373acbb9
[CMAKE] Use modules instead of shared libraries
...
There is no need to compile our DLLs as shared libraries since we are
managing symbols exports and imports through spec files.
On my system, this reduces the configure-time by a factor of two.
2019-04-06 17:43:38 +02:00
Timo Kreuzer
be97da34ac
[NETAPI32] Fix NetUserEnum to work on x64
...
The previous implementation used the resume_handle parameter to return a pointer to the active enumeration context, but resume_handle is a DWORD. To support 64 bit pointers, the enumeration context is inserted into a global linked list and given a unique 32 bit value as identifier for later lookup.
The way the function is implemented, leaking a data structure while the MSDN description does not indicate that, seems a little questionable in general, but that is something that I leave to the original author to investigate.
2019-04-02 01:45:51 +02:00
Eric Kohl
646ab9286c
[NETAPI32] NetUserEnum, NetUserGetInfo: Get the user privileges and auth flags for info levels 1, 2, 3, 4 and 11.
2019-03-17 12:34:49 +01:00
Eric Kohl
85c5d035d9
[NETAPI32] NetUserAdd, NetUserSetInfo: Start to set parm_err in case of invalid parameters.
2019-03-12 01:02:47 +01:00
Eric Kohl
33eb43d6e7
[NETAPI32] NetUserSetInfo: Support the logon hours for level 2, 3, 4, 22 and 1020. Also make sure that we do not leak memory on invalid levels.
2019-03-12 00:20:07 +01:00
Eric Kohl
0425d866bf
[NETAPI32] NetUserGetInfo: Build and return the users SID for level 4 and 23.
2019-03-11 22:31:36 +01:00
Eric Kohl
462418fe38
[NETAPI32] Initialize parm_err
2019-03-09 20:26:00 +01:00
Eric Kohl
c87482b1df
[NETAPI32] Implement NetRegisterDomainNameChangeNotification() and NetUnregisterDomainNameChangeNotification().
2018-12-15 17:18:32 +01:00
Eric Kohl
57d48a7f1c
[NETAPI32] Implement DsGetDcNameA/W --> DsGetDcNameWithAccountA/W --> DsrGetDcNameEx2.
2018-11-25 23:24:21 +01:00
Eric Kohl
47714b25a9
[NETAPI32] Add more DFS stubs
2018-09-16 21:11:16 +02:00
Eric Kohl
ee4ee2fc1d
[NETAPI32] Remove the obsolete file group.c
2018-09-12 17:53:49 +02:00
Eric Kohl
221cdeafe2
[NETAPI32] Rename ENUM_CONTEXT to GROUP_ENUM_CONEXT and fix a use of the wrong type
2018-09-12 17:38:18 +02:00
Eric Kohl
4d9425d123
[NETAPI32] Implement NetGroupSetUsers
2018-09-12 17:11:52 +02:00
Eric Kohl
e0b5050089
[NETAPI32] Implement NetLogonGetTimeServiceParentDomain
2018-09-11 15:02:19 +02:00