- Samuel Serapion: Implement RtlIpv4AddressToStringEx A/W and minor enhancements RtlIpv4AddressToStringA/W. Fixes some ntdll:rtl winetests.
See issue #6779 for more details.
svn path=/trunk/; revision=54742
- Wait to acquire locks in CcRosFlushDirtyPages
- This is needed because this path is used during critical times like shutdown and very low memory situations when flushes cannot fail
svn path=/trunk/; revision=54725
- Remove "Explore from here" from context menu. It's useless, does not exist in Windows and can't be translated in current form.
svn path=/trunk/; revision=54723
- Fix broken code in drive.cpp. Spotted by r3ddr4g0n.
- General code improvements
- Don't try to create static open handler in registry when file properties are opened. Fixes two "Open" items in shortcuts context menu after opening properties window.
See issue #6746 for more details.
svn path=/trunk/; revision=54722
- Fix SHCreateSessionKey
[EXPLORER]
- Don't run startup applications if StartupHasBeenRun key exists. If it doesn't, create new key.
- Make startup code readable
See issue #1801 for more details.
svn path=/trunk/; revision=54715
- A number of fixes to CmpQueryKeyName():
* Properly check the provided buffer size against needed size.
* Don't overwrite user provided buffer.
* Write as much data as could fit into the buffer (this is normal behaviour for any query function in the kernel), returning STATUS_INFO_LENGTH_MISMATCH if not all data were written.
Thanks to r3ddr4g0n for identifying the problem, testing with DPH and testing this patch.
svn path=/trunk/; revision=54711
- Properly close Open With dialog window (EndDialog works only for modal dialogs, modeless dialogs should be destroyed with DestroyWindow instead). Fixes folder window hang if Open With windows was opened twice (and also a window leak).
svn path=/trunk/; revision=54701
- "Hyperspace is local!": OK, system PTE space isn't…
- Change the function name to reflect the real location of the mapping and match its partner MiUnmapPagesInZeroSpace()
svn path=/trunk/; revision=54700
- Lock the registry before flushing hives to avoid, among other things, use of an ERESOURCE without being inside a critical region
svn path=/trunk/; revision=54694
- Tweak the balancer a bit to favor RosMm allocations in low memory scenarios
- Fix the balancer out of memory warning
svn path=/trunk/; revision=54693
- Only unmap pages if they were mapped
- Make sure the page reference counts are sane when freeing the cache memory area
svn path=/trunk/; revision=54690