Amine Khaldi
a8126f3f1e
[DPLAYX] Sync with Wine Staging 3.17. CORE-15127
2018-10-01 00:23:02 +01:00
Amine Khaldi
a16afc25c9
[DMUSIC] Sync with Wine Staging 3.17. CORE-15127
2018-10-01 00:22:26 +01:00
Amine Khaldi
ad21be5e5f
[DINPUT] Sync with Wine Staging 3.17. CORE-15127
2018-10-01 00:20:57 +01:00
Amine Khaldi
db2b3364c6
[D3DXOF] Sync with Wine Staging 3.17. CORE-15127
2018-10-01 00:20:18 +01:00
Amine Khaldi
bcb816619a
[D3DX9_36] Sync with Wine Staging 3.17. CORE-15127
2018-10-01 00:19:39 +01:00
Amine Khaldi
c003509323
[D3DCOMPILER_43] Sync with Wine Staging 3.17. CORE-15127
2018-10-01 00:19:01 +01:00
Amine Khaldi
d02c72252c
[INETCPL] Sync with Wine Staging 3.17. CORE-15127
2018-10-01 00:18:08 +01:00
Amine Khaldi
82faa151e5
[XDK][PSDK][WINE] Unify ARRAY_SIZE definition for Wine modules. CORE-15127
2018-09-30 23:57:08 +01:00
Hermès Bélusca-Maïto
ccde12483f
[SHELL32] Fixes and improvements for PickIconDlg().
...
- Deal with expanded paths only when loading icons. If the user specifies
an unexpanded path to a module containing icons, this unexpanded path
is returned to the caller!
- Perform the dialog cleanup in WM_DESTROY message handler.
- When pressing ENTER/OK in the dialog box, retrieve the selected icon and
close the dialog *ONLY WHEN* the user actually has selected an icon.
If the user modified manually the module path, pressing ENTER/OK instead
reloads the icons list.
2018-09-30 21:48:34 +02:00
Hermès Bélusca-Maïto
ae9ec94240
[SHELL32] Code formatting only.
2018-09-30 21:48:31 +02:00
Eric Kohl
4aa1bee757
[SYSETUP] Implement the CriticalDeviceCoInstaller
...
The CriticalDeviceCoInstaller adds devices of registered classes to the critical device database.
2018-09-30 17:23:38 +02:00
Eric Kohl
54eb5635d8
[MSPORTS] Implement the 'Enable legacy Plug and Play detection' setting
2018-09-29 18:05:22 +02:00
Abdulganiev Rafael
6f138e2811
[DESK.CPL] Remove monitor resource scaling ( #876 )
2018-09-29 16:24:10 +02:00
Stanislav Motylkov
4eccca5943
[SYSDM] Add hardware model name print
2018-09-29 17:12:18 +03:00
Stanislav Motylkov
797d2354fa
[SYSDM] Add one more IDC_MACHINELINE for model name
2018-09-29 17:11:57 +03:00
Stanislav Motylkov
bd1fc964e7
[SYSDM] Move system information controls 16 points higher
2018-09-29 17:11:31 +03:00
Eric Kohl
133611fed8
[MSPORTS] Implement the 'Filter Resource Method' setting for parallel ports
2018-09-29 14:58:55 +02:00
Pierre Schweitzer
1f85e4fe9f
[DEVCPUX] Add French translation
2018-09-29 11:36:45 +02:00
Eric Kohl
f155de483f
[msports] Notify the system of changes to the serial port settings.
2018-09-29 01:57:59 +02:00
Hermès Bélusca-Maïto
c446ce0d62
[ADVAPI32] Improve a bit CreateProcessAsUser().
...
- Check whether the user-provided token is a primary token.
- Do not fail when the RtlAdjustPrivilege() call fails (see the code
comment for an explanation). TL;DR is: that call may indeed fail but
the privilege may also not be necessary because the user-provided
token is a restricted version of the caller's primary token.
And this is situation is perfectly fine.
This fixes Java 7 installation, CORE-14874.
2018-09-28 00:45:04 +02:00
Stanislav Motylkov
0fa744241f
[DEVCPUX] Add russian translation
...
Also make MHz string translatable. Addendum to 793e2a3
.
2018-09-27 12:10:06 +02:00
Eric Kohl
3c1e5f7cb9
[NETCFGX] Add the most simple property sheet provider for network adapters
...
- Switch to WINE debug code.
- Build the UNICODE version of the DLL by default.
- Add the most simple property sheet provider.
2018-09-26 23:49:02 +02:00
Eric Kohl
986ce63c4c
[SETUPAPI] SetupDiGetClassDevPropertySheetsW: Support class property sheet providers.
2018-09-26 23:49:01 +02:00
Stanislav Motylkov
68c6641781
[MSPORTS] Add russian translation
...
Addendum to 69e834f
.
2018-09-25 22:50:02 +02:00
Eric Kohl
793e2a38b4
[DEVCPUX] Make the CPU property sheet page a little nicer and make it translatable
2018-09-25 21:51:19 +02:00
Eric Kohl
af37e0e565
[MSPORTS] Hackfix the code to determine the serial and parallel port numbers.
...
Now that SetupDiCreateDevRegKeyW is working as expected, we can no
longer (ab)use it to retrieve a ports resources. Use SetupDiGetDeviceInstanceIdW instead and open the registry keys manually.
2018-09-25 17:48:27 +02:00
Eric Kohl
69e834fa54
[MSPORTS] Implement serial port settings
...
- Fix the control styles and grouping in the dialogs.
- Implement reading, modifying and writing of the serial port settings.
2018-09-25 14:28:29 +02:00
Eric Kohl
185a8fd835
[NETSHELL] Read, write and display the 'Notify me when this connection...' option for network connections.
2018-09-23 23:31:00 +02:00
Eric Kohl
df36ee9fe2
[SETUPAPI] Replace the remaining internal calls to SetupDiOpenDevRegKey and SetupDiCreateDevRegKeyW by calls to SETUPDI_OpenDrvKey, SETUPDI_CreateDevKey or SETUPDI_CreateDrvKey.
2018-09-23 20:19:26 +02:00
Hermès Bélusca-Maïto
bf164caae8
[SERVICES] Simplify the implementation of RGetServiceDisplayNameA/W() and RGetServiceKeyNameA/W().
...
Also comment about the observed behaviour of the returned number of "characters"
returned by the ANSI versions of these APIs (which is tested by advapi32_winetest:service).
[ADVAPI32:SCM] Add a comment concerning wide characters vs. bytes mismatch.
2018-09-23 18:09:10 +02:00
Eric Kohl
60e166535a
[SETUPAPI] Do not use SetupDiOpenDevRegKey in other SetupDi functions. Use SETUPDI_OpenDevKey or SETUPDI_OpenDrvKey instead.
...
Note: The remaining calls to SetupDiOpenDevRegKey and SetupDiCreateDevRegKey will be fixed in another patch.
Fixes CORE-15091
2018-09-23 16:16:12 +02:00
Hermès Bélusca-Maïto
7ee298bbfc
[SHELL32] In _SHExpandEnvironmentStrings(), fall back to SHExpandEnvironmentStringsForUserW() if the simplified code paths failed.
...
This allows the code to give a last chance for expanding the string.
And if it still fails, we bail out as expected and the caller will
take appropriate actions.
As a by-product, this commit (together with the previous one e2960914
)
fixes the regression CORE-14981 (Quick-Launch bar couldn't be opened
in LiveCD).
2018-09-23 00:18:57 +02:00
Hermès Bélusca-Maïto
e29609147b
[SHELL32] In _SHGetUserShellFolderPath(), check the return value of _SHExpandEnvironmentStrings()
...
and bail out if it failed. That way we won't use and cache in the registry an invalid-expanded string.
CORE-14981
2018-09-23 00:16:06 +02:00
Hermès Bélusca-Maïto
41a5b11fcd
[SHELL32] Partially synchronize wine/shellpath.c with Wine.
...
- Adjust the code with respect to:
"shell32: Re-add support for expanding ALLUSERSPROFILE for backward compatibility."
4a6855a575c02aa1569aab8b2e96720fc02f3f26 (Alexandre Julliard)
- "shell32: Avoid infinite loop in _SHExpandEnvironmentStrings."
ceea5bda14ecf4c8ce262fc7ab88df49e500bc38 (Alexandre Julliard)
- "shell32: Assume that system directory always contains a drive letter."
54530bc4933ae1014c3697c95e22b8ca5a275bc4 (Alexandre Julliard)
- "shell32: Use ARRAY_SIZE macro."
612a1941331485725952d34f3dcd5866fc318dc2 (Nikolay Sivov)
- "shell32: Fix a trace message."
bb09bb5750d617047aa23635731519a2f9486159 (Nikolay Sivov)
- "shell32: Fix SHGetFolderPathAndSubDir() trace message."
f75d5625966933562b974540a3f29dfcd720ad50 (Nikolay Sivov)
- "shell32: Pass correct buffer length to RegQueryValueExW()."
0bfb97dcba29552b51d8609fcc6e7bbc04bb8320 (Nikolay Sivov)
- "shell32: Remove unused string (Clang)."
8d50a8a246960749afba21eac117b4fcbbf2c79d (André Hentschel)
- "shell32: Use E_NOT_SUFFICIENT_BUFFER definition."
730e744e3bd6b706612fe0f90a7efb2e600f114f (Nikolay Sivov)
2018-09-23 00:16:02 +02:00
Eric Kohl
de08785ade
[SETUPAPI] SetupDiCreateDevRegKeyW / SetupDiOpenDevRegKey: Create or open the 'Device Parameters' subkey of the given devices enum key when we try to access its hardware key.
...
This creates the PortName value in the proper location for serial ports.
2018-09-22 14:43:43 +02:00
Abdulganiev Rafael
2a6aa7770e
[BTHCI] Add a bluetooth icon ( #871 )
...
[BTHCI] Add a bluetooth icon
2018-09-21 23:42:27 +02:00
Eric Kohl
f8f83d4d4d
[BTHCI] Add a bluetooth class installer stub.
...
Now we really need a tango-compatible bluetooth icon!
2018-09-20 17:53:08 +02:00
Eric Kohl
5e2fe08918
[WLNOTIFY] Disable the Logoff-Handler routine for the scheduler service.
...
The Logoff-Handler might try to notify the scheduler service which might already have been shut down. We need to fix the shutdown sequence, so that the service manager stops all running services.
Might fix CORE-14521.
2018-09-19 16:35:12 +02:00
Eric Kohl
76588be0d1
[ADVAPI32][SERVICES] Use the session key provided by SystemFunction028 to encrypt and decrypt the service passwords.
2018-09-19 12:30:33 +02:00
Eric Kohl
4114dcad46
[ADVAPI32] Implement SystemFunction028 to always return the default session key.
2018-09-19 00:20:11 +02:00
Eric Kohl
e5fcda922b
[ADVAPI32][SERVICES] Pass encrypted passwords to the service manager.
...
- Encrypt passwords before passing them to the service manager. Right now, we are using a fixed encryption key. This will be fixed later.
- Replace the calls to ZeroMemory which are used to wipe the password buffers by calls to SecureZeroMemory.
2018-09-18 21:33:29 +02:00
Eric Kohl
da73c81259
[IDL][LSASRV] Improve the credentials interface a little and update the lsa server code accordingly.
2018-09-18 15:55:18 +02:00
Eric Kohl
6c0d9c01e2
[ADVAPI32] SystemFunction004 and SystemFunction005 must return the required output buffer size via out->Length when the buffer is too small.
2018-09-17 23:19:02 +02:00
Eric Kohl
5e2c4657ca
[ADVAPI32][SERVICES] Add (dummy) password encryption/decryption functions to CreateServiceA/W and ChangeServiceConfigA/W in order to prepare to pass encrypted passwords to the service manager
2018-09-17 16:34:48 +02:00
Eric Kohl
47714b25a9
[NETAPI32] Add more DFS stubs
2018-09-16 21:11:16 +02:00
Pierre Schweitzer
8c5b0fbff3
[KERNEL32_VISTA] Make SleepConditionVariableSRW fail when it times out
...
This fixes a few newly added winetests.
2018-09-16 14:50:01 +02:00
Pierre Schweitzer
58853297dc
[KERNEL32_VISTA] Make SleepConditionVariableCS fail when it times out
...
This fixes a few newly added winetests.
2018-09-16 14:42:43 +02:00
Mark Jansen
12654d2852
[KERNEL32] Ensure the PebLock is always released in FlsFree
2018-09-15 17:56:03 +02:00
Mark Jansen
06eb99edef
[NTDLL][KERNEL32] Implement FLS callbacks.
2018-09-15 17:56:03 +02:00
Eric Kohl
e13ff1470e
[DESK] Add MonitorClassInstaller
2018-09-15 14:11:04 +02:00