Giannis Adamopoulos
d214e1c4d4
[TELEPHON.CPL] Include winuser.h in the rc which is needed for manifest_hosted.rc
...
Add a check in manifest_hosted.rc to make sure that winuser.h is included
2018-03-01 10:05:54 +02:00
Thomas Faber
eab8a0b968
[BEEPMIDI] Don't busy-wait when no notes are playing. CORE-12860
...
- Use a new work_available event to allow ProcessPlayingNotes to sleep when no
notes are to be played.
- Get rid of the pointless thread_termination_complete event, wait on the
thread handle instead.
- Don't leak thread_handle.
2018-03-01 08:58:33 +01:00
Giannis Adamopoulos
2f11904000
[SHIMGVW] -Add the 123 manifest to load the v6 comctl32. CORE-14415
...
This shows that we may have problems in the future with applications using just comctl32 v5
2018-03-01 09:23:06 +02:00
Joachim Henze
40e5832369
[DESK] Fix text truncation in fr-FR.rc
...
CORE-13514
2018-02-28 23:00:31 +01:00
Joachim Henze
9e9f053eec
[MMSYS] fix text truncation in fr-FR.rc
...
CORE-13508
2018-02-28 21:19:42 +01:00
Pierre Schweitzer
c4f58bbfd8
[NTOKSRNL] Don't blindly schedule read-ahead on CcCopyRead() call.
...
This avoids locking Cc for too long by trying to read-ahead data which
is already in cache.
We now will only schedule a read ahead if next read should bring us
to a new VACB (perhaps not in cache).
This notably fixes Inkscape setup which was slown down by read-ahead
due to continous 1 byte reads.
Thanks to Thomas for his help on this issue.
CORE-14395
2018-02-28 20:58:36 +01:00
Eric Kohl
2baafa61c6
[STOBJECT] Use timers to distinguish between single and double clicks
...
- Volume, Power and Hotplug icon: Use timers to distinguish between single and double clicks.
- Volume icon: Show the tray volume dialog on a single click.
2018-02-28 20:29:29 +01:00
Giannis Adamopoulos
b95fff5bce
[EXPLORER] CTrayWindow: Set the initial lock state in the band site
...
This alongside the previous commit, fix locking and unlocking the taskbar.
2018-02-28 17:21:19 +02:00
Giannis Adamopoulos
6d4a091b4a
[BROWSEUI] CBandSite: Implement SetBandSiteInfo and GetBandSiteInfo
...
Only BSIS_LOCKED, BSIS_NOGRIPPER, BSIS_ALWAYSGRIPPER and BSIS_NOCAPTION supported so far.
2018-02-28 17:20:46 +02:00
Giannis Adamopoulos
6785192fe6
[BROWSEUI] CBandSite: Style fixes
2018-02-28 17:20:44 +02:00
Simon Dräger
f80d227ec2
[TRANSLATION] Completed German translation in taskmgr
2018-02-26 22:20:38 +01:00
Giannis Adamopoulos
e3610035ce
[USER32] Small fixes for messages carrying pointers
...
SendNotifyMessageW: It doesn't support messages with pointers so there is no need to call MsgiUMToKMMessage
SendMessageTimeoutW, SendMessageTimeoutA: These two do support marshaling pointers so they need to use MsgiUMToKMMessage.
This is actually a bug that happens only in the rare case where we send a WM_COPYDATA with a timeout.
2018-02-26 16:51:59 +02:00
Giannis Adamopoulos
ec91188fff
[WINSRV] Implement sending the hard error balloon package to explorer
...
[EXPLORER] Implement showing the hard error balloon
2018-02-26 16:51:59 +02:00
Eric Kohl
40bd09a2ce
[SNDVOL32] Add the tray volume dialog
...
- Add the tray volume dialog (run "sndvol32 /t").
- Add a simple command line parser.
2018-02-26 00:44:41 +01:00
Hermès Bélusca-Maïto
295ea36f9e
[ADVAPI32] Few improvements for Services.
...
- Set some last errors.
- Fix error code returned by ScLookupServiceByServiceName().
- Check the validity of the handler proc in RegisterServiceCtrlHandler(Ex)W().
- Improve some traces; comment some code.
2018-02-26 00:37:09 +01:00
Hermès Bélusca-Maïto
2e3f80f940
[ADVAPI32] Code formatting + improve two traces.
2018-02-26 00:37:05 +01:00
Hermès Bélusca-Maïto
0c44925ec1
[ADVAPI32] ScStartService(): Just start the thread straight ahead, and return a suitable error code if thread creation failed.
2018-02-26 00:37:01 +01:00
Hermès Bélusca-Maïto
91b50f9ccb
[ADVAPI32] Take into account the service handler context when dispatching a control notification to a service. (Used e.g. by tcpsvcs.)
2018-02-26 00:36:57 +01:00
Hermès Bélusca-Maïto
635aabb011
[ADVAPI32] Use RPC types where needed. Comments cleanup.
2018-02-26 00:36:53 +01:00
Simon Dräger
82720432eb
[TRANSLATION] Completed German translation in stobject ( #401 )
2018-02-25 23:36:05 +01:00
Simon Dräger
ff23123615
[TRANSLATION] Minor German grammatical improvements
2018-02-25 17:26:43 +01:00
Hermès Bélusca-Maïto
5f4a4b35e6
[ADVAPI32_APITEST] Open services & SCM handles with correct access rights; improve a check order.
2018-02-25 16:11:00 +01:00
Alexander Shaposhnikov
509dd4e645
[CONTRIBUTING] Update .gitmessage
...
The template is made more clear and specific.
Added non-mandatory width hints.
2018-02-25 16:14:41 +02:00
Eric Kohl
a0d412b77a
[SC] Support the paramchange and netbind* control codes in the control command
2018-02-25 14:08:16 +01:00
Eric Kohl
9f0c54fcd3
[SC][SERVICES] Support SERVICE_CONTROL_PARAMCHANGE and SERVICE_CONTROL_NETBIND* control codes
2018-02-25 11:07:41 +01:00
Pierre Schweitzer
1986049a38
[CDFS_NEW] Sync with HEAD.
...
CORE-14315
2018-02-25 10:14:27 +01:00
Thomas Faber
6158207c31
[BOOTDATA] Do not include caroots.inf in registry.inf. CORE-12020
...
This splits registry.inf roughly in half, which massively reduces heap usage
in 1st stage. DPH and low-memory scenarios benefit from this.
2018-02-25 10:07:28 +01:00
Hermès Bélusca-Maïto
c6d65fec69
[SERVICES] Use safe-string routines in some places, and do not hardcode buffer lengths.
2018-02-25 00:50:01 +01:00
Hermès Bélusca-Maïto
1aa359ec7f
[SERVICES] Send services shutdown notifications only if they accept them.
2018-02-25 00:49:58 +01:00
Hermès Bélusca-Maïto
6c097b4740
[SERVICES] Add french translation.
2018-02-25 00:49:55 +01:00
Simon Dräger
fd3b6d8c09
[TRANSLATION] German syntax fix.
...
It is rather unusual to put a "then" after "If..", so removed that.
2018-02-24 23:32:31 +01:00
Harteex
23a6b69c4d
[BOOTDATA] Fix path to temp folder for the Swedish locale ( #381 )
2018-02-24 23:08:55 +01:00
Pierre Schweitzer
62facb7a49
[NTOSKRNL] Implement ThreadHideFromDebugger in NtSetInformationThread()
2018-02-24 22:07:12 +01:00
Mark Jansen
2ffc684699
[ACLAYERS] Add WIN8 and WIN81 VersionLie shims
2018-02-24 19:33:56 +01:00
Mark Jansen
8e1f342990
[APPSHIM_APITEST] Add Win8 and Win81 versionlie tests
2018-02-24 19:33:50 +01:00
Mark Jansen
9b55e647fa
[ACPPAGE] Enable version lies until Win7 + some cleanup
2018-02-24 19:33:42 +01:00
Mark Jansen
0dd71438a4
[APPHELP] Set debug level in case of parse failure
2018-02-24 19:33:02 +01:00
Eric Kohl
4b8f53c9e9
[SERVMAN] Add an accelerator for the F5 (refresh) key
...
CORE-14389
2018-02-24 18:38:08 +01:00
Timo Kreuzer
6771bf55a0
[WIN32K] Get rid of some instances of the ugly RETURN() macro
2018-02-24 17:17:25 +01:00
Timo Kreuzer
e688aab6b3
[FORMATTING] Fix indentation, no functional changes.
2018-02-24 17:17:25 +01:00
Pierre Schweitzer
a3c58ca76f
[NTOSKRNL] Implement the support for reserve IRP in IO
...
The reserve IRP is an IRP which is allocated on system boot and kept during
the whole system life. Its purpose is to allow page reads in case of
low-memory situations where the system doesn't have enough memory left
to allocate an IRP to read from the page file (would be catastrophic situation).
2018-02-24 14:52:04 +01:00
Pierre Schweitzer
9ac2e9855a
[NTOSKRNL] Add the CcDataFlushes and CcDataPages counters
2018-02-24 14:52:04 +01:00
Pierre Schweitzer
0fbdf31709
[NTOSKRNL] Add the CcPinReadWait and CcPinReadNoWait counters
2018-02-24 14:52:04 +01:00
Thomas Faber
af6c5806d5
[SHLWAPI] Cherry-pick Wine commit 7be8beab68c (Don't attempt to un-expect ComputerName in PathUnExpandEnvStrings) by Katayama Hirofumi MZ. CORE-13816
2018-02-24 14:18:29 +01:00
Thomas Faber
9ac94af436
[KERNEL32_WINETEST] Cherry-pick Wine commit 85f515292aa (Close process / thread handles) by Mark Jansen.
2018-02-24 14:18:15 +01:00
Thomas Faber
a5a6c6419f
[IMAGEHLP_WINETEST] Un-mark a ROS-diff that's been committed upstream.
2018-02-24 14:17:58 +01:00
Pierre Schweitzer
45964099f3
[NTOSKRNL] Return some Cc counters in SystemPerformanceInformation
2018-02-24 13:36:26 +01:00
Pierre Schweitzer
227c4321c2
[NTOSKRNL] Add the CcMapDataWait and CcMapDataNoWait counters
2018-02-24 13:36:26 +01:00
Eric Kohl
1dfbed9c3d
[SERVICES][ADVAPI32] Fix the broken service stop sequence
...
services\database.c:
- Refactor ScmControlService() so that it can be used to send the dispatcher loop stop command.
- Separate the code to decrement the image run counter from the service image cleanup code.
services\rpcserver.c:
- RSetServiceStatus(): Stop the dispatcher loop when the image run counter is zero and remove the service image after that.
advapi32\service\sctrl.c:
- Do not terminate the service dispatcher loop when the last service is being stopped. Wait for an explicit dispatcher stop command (empty service name).
CORE-12413
2018-02-24 11:14:05 +01:00
Serge Gautherie
b6c060ce04
[IPHLPAPI] Fix getNumRoutes() return value, on Mib error ( #391 )
2018-02-23 17:35:02 +00:00