reactos.git
8 years ago[KBSWITCH] Re-register the systray icon after explorer restart. By Joachim Henze...
Amine Khaldi [Fri, 26 Jun 2015 17:18:26 +0000 (17:18 +0000)]
[KBSWITCH] Re-register the systray icon after explorer restart. By Joachim Henze. CORE-9869

svn path=/trunk/; revision=68280

8 years ago[DDK] Annotate hdaudio.h. CORE-9882
Amine Khaldi [Fri, 26 Jun 2015 16:44:31 +0000 (16:44 +0000)]
[DDK] Annotate hdaudio.h. CORE-9882

svn path=/trunk/; revision=68279

8 years ago[DDK] Bring hdaudio.h to DDK formatting. NFC.
Amine Khaldi [Fri, 26 Jun 2015 16:32:40 +0000 (16:32 +0000)]
[DDK] Bring hdaudio.h to DDK formatting. NFC.

svn path=/trunk/; revision=68278

8 years ago[DDK] Explicitly mark the function pointers as NTAPI. CORE-9882
Amine Khaldi [Fri, 26 Jun 2015 16:20:37 +0000 (16:20 +0000)]
[DDK] Explicitly mark the function pointers as NTAPI. CORE-9882

svn path=/trunk/; revision=68277

8 years ago[DDK]
Johannes Anderwald [Fri, 26 Jun 2015 14:42:09 +0000 (14:42 +0000)]
[DDK]
- add hdaudio.h

svn path=/trunk/; revision=68276

8 years ago[MSIMTF]
Thomas Faber [Fri, 26 Jun 2015 12:27:54 +0000 (12:27 +0000)]
[MSIMTF]
- Add a stub implementation for IActiveIMMMessagePumpOwner.
- Use #ifdef __REACTOS__ to mark a ROS-diff
CORE-4953 #resolve

svn path=/trunk/; revision=68275

8 years ago[NTOS:MM]
Thomas Faber [Fri, 26 Jun 2015 11:02:40 +0000 (11:02 +0000)]
[NTOS:MM]
- Do not request a page in MiAllocatePagesForMdl if no pages are available. Fixes kmtest:MmMdl.
CORE-9879 #resolve

svn path=/trunk/; revision=68274

8 years ago[NTOS:MM]
Thomas Faber [Fri, 26 Jun 2015 10:40:49 +0000 (10:40 +0000)]
[NTOS:MM]
- Mark the page as being on the standby list before dereferencing it in MmFreePagesFromMdl. Since the PFN is marked as deleted, MiDecrementReferenceCount will correctly insert it into the free list, but this is required to satisfy MiDecrementReferenceCount's sanity check.
CORE-9877 #resolve

svn path=/trunk/; revision=68273

8 years ago[DEVMGR]
Ged Murphy [Fri, 26 Jun 2015 08:45:49 +0000 (08:45 +0000)]
[DEVMGR]
- Add support for selecting any device when refreshing the view. This allows us to re-select a device after it's been enabled instead of collapsing the tree and losing track of what you did.
- Plug some memory leaks
- HeapAlloc -> new

svn path=/trunk/; revision=68272

8 years ago[KMTESTS:MM]
Thomas Faber [Fri, 26 Jun 2015 07:31:01 +0000 (07:31 +0000)]
[KMTESTS:MM]
- Add a test for MmAllocatePagesForMdl

svn path=/trunk/; revision=68271

8 years ago[VIDEOPRT]
Christoph von Wittich [Fri, 26 Jun 2015 06:14:15 +0000 (06:14 +0000)]
[VIDEOPRT]
export functions needed by gfx drivers
patch by Mike Nordell
CORE-9808

svn path=/trunk/; revision=68270

8 years ago[NTFS]
Pierre Schweitzer [Thu, 25 Jun 2015 20:51:30 +0000 (20:51 +0000)]
[NTFS]
In NtfsFindFileAt() directly print first entry value instead of its address

svn path=/trunk/; revision=68269

8 years ago[NTFS]
Pierre Schweitzer [Thu, 25 Jun 2015 20:49:40 +0000 (20:49 +0000)]
[NTFS]
Don't attempt to read the unnamed stream of the $DATA attribute of each file matching:
- We don't need such attribute later on
- In case there's no such unammed stream, finding the file fails, whereas the file really exist

This fixes (at least here) browsing Win7 NTFS system drives, where our driver was always failing on pagefile.sys

svn path=/trunk/; revision=68268

8 years ago[DEVMGR]
Ged Murphy [Thu, 25 Jun 2015 20:34:57 +0000 (20:34 +0000)]
[DEVMGR]
- When disabling a device, show the user a message box to confirm before disabling
- Some code cleanup

svn path=/trunk/; revision=68267

8 years ago[USETUP]
Eric Kohl [Thu, 25 Jun 2015 20:20:21 +0000 (20:20 +0000)]
[USETUP]
Remove obsolete restriction info.

svn path=/trunk/; revision=68266

8 years ago[DEVMGR]
Ged Murphy [Thu, 25 Jun 2015 18:59:23 +0000 (18:59 +0000)]
[DEVMGR]
- Add basic functionality for enabling and disabling devices. Make it accessible via the toolbar and main menu
- Implement checking whether a device has a problem and if a device can be uninstalled
- Implement getting, setting and removing device flags in the install params
- Fix creating and destroying the (currently empty) context menu

svn path=/trunk/; revision=68265

8 years ago[SHELL32]
Thomas Faber [Thu, 25 Jun 2015 14:04:02 +0000 (14:04 +0000)]
[SHELL32]
- Fix shell folder reference leak in _OpenDirectory.
CORE-9867

svn path=/trunk/; revision=68263

8 years ago[SHELL32]
Thomas Faber [Thu, 25 Jun 2015 12:57:03 +0000 (12:57 +0000)]
[SHELL32]
- Fix reference leak in SHLoadInProc

svn path=/trunk/; revision=68261

8 years ago[SHELL32]
Thomas Faber [Thu, 25 Jun 2015 12:51:38 +0000 (12:51 +0000)]
[SHELL32]
- Fix shell folder reference leak in SHGetFileInfoW
CORE-9867

svn path=/trunk/; revision=68260

8 years ago[NTOSKRNL]
Eric Kohl [Wed, 24 Jun 2015 20:22:19 +0000 (20:22 +0000)]
[NTOSKRNL]
xHalIoReadPartitionTable: Do not return a valid partiton number for container partitions.

svn path=/trunk/; revision=68258

8 years ago[USETUP]
Eric Kohl [Wed, 24 Jun 2015 20:06:33 +0000 (20:06 +0000)]
[USETUP]
- ReAllocateLayoutBuffer: Write all new partition table entries to the disk.
- UpdateDiskLayout:
  - Create link entries for logical partitions.
  - Wipe unused logical partiton table entries.

svn path=/trunk/; revision=68257

8 years ago[GRMBL]: Fix build on *niks.
Hermès Bélusca-Maïto [Wed, 24 Jun 2015 20:00:23 +0000 (20:00 +0000)]
[GRMBL]: Fix build on *niks.

svn path=/trunk/; revision=68256

8 years ago[TOOLS_BIN2C]
Hermès Bélusca-Maïto [Wed, 24 Jun 2015 19:54:19 +0000 (19:54 +0000)]
[TOOLS_BIN2C]
- Fix a GCC warning (error on Macs) concerning the printf "%Iu" specifier.
- To make sure data included by bin2c, that need to be interpreted as a (long) string, is correctly NULL-terminated, introduce an output format called "STR": this creates a long character array using the "\xXX" format.
- To circumvent a silly limitation of MSVC (all versions?) about the maximum length (65535 bytes) of a char string (aka. char MyArray[] = "...my_long_string...";), introduced yet another output format called "BINSTR" which creates an array of bytes that is NULL-terminated (aka. char MyArray[] = {0xde, 0xad, 0xbe, 0xef, 0x00};).
- Finally, the output format "BIN" is the regular bin2c format (simple array of bytes).

[HAL_PCIDATA][FREELDR_INSTALL]
Use the above-described functionality (for HAL_PCIDATA, use BINSTR format because the PciVendors data is otherwise too large to be stored in "char_string" format).

svn path=/trunk/; revision=68255

8 years ago[NTFS]
Pierre Schweitzer [Wed, 24 Jun 2015 19:21:04 +0000 (19:21 +0000)]
[NTFS]
- Bail out if no subnode is available
- It's unimplemented if subnodes are available

svn path=/trunk/; revision=68254

8 years ago[HIDCLASS]
Christoph von Wittich [Wed, 24 Jun 2015 10:58:39 +0000 (10:58 +0000)]
[HIDCLASS]
fix a "formatting bug"

svn path=/trunk/; revision=68251

8 years ago[USBCCGP]
Thomas Faber [Wed, 24 Jun 2015 10:31:50 +0000 (10:31 +0000)]
[USBCCGP]
- Reset FunctionDescriptorCount to zero in USBCCGP_LegacyEnum since the function can be called multiple times
CORE-9226

svn path=/trunk/; revision=68250

8 years ago[HIDCLASS]
Johannes Anderwald [Wed, 24 Jun 2015 10:13:15 +0000 (10:13 +0000)]
[HIDCLASS]
- fix a bug

svn path=/trunk/; revision=68249

8 years ago[ROSAUTOTEST]
Thomas Faber [Tue, 23 Jun 2015 10:06:38 +0000 (10:06 +0000)]
[ROSAUTOTEST]
- Flush cout after each write as already done by Colin in r66855, per ROSTESTS-158
- Use DbgPrint instead of OutputDebugStringA again because the latter only calls the former anyway
Fixes test summary lines not being recognized by Testman, especially on VMware.

A little summary so we don't keep going back and forth with this function:
1) Only writing complete lines is required to that the output doesn't mix with debug output from other components. See r55618
2) OutputDebugStringA splits its input into 512-byte-sized blocks with no regard for line breaks, so using it with strings larger than 512 bytes breaks (1).
3) OutputDebugStringA eventually calls DbgPrint("%s", string) anyway so using it with chunks smaller than 512 bytes is not an optimization
As a result, yes this function MUST split up the lines itself, this can't be optimized or simplified away! kthxbye
ROSTESTS-178 #resolve

svn path=/trunk/; revision=68246

8 years ago[ROSAUTOTEST]
Thomas Faber [Tue, 23 Jun 2015 09:54:46 +0000 (09:54 +0000)]
[ROSAUTOTEST]
- Revert r66855 to make the upcoming commit's diff show my actual changes.
ROSTESTS-178 ROSTESTS-158

svn path=/trunk/; revision=68245

8 years ago[CDFS]
Pierre Schweitzer [Tue, 23 Jun 2015 06:54:44 +0000 (06:54 +0000)]
[CDFS]
In case of directory enumeration, validate the record earlier to really prevent any potentiel buffer overflow

CORE-9254

svn path=/trunk/; revision=68244

8 years ago[NTOS:MM]
Thomas Faber [Mon, 22 Jun 2015 20:47:56 +0000 (20:47 +0000)]
[NTOS:MM]
- Print some debug information before asserting in MiRosUnmapViewOfSection.
CORE-9865

svn path=/trunk/; revision=68243

8 years ago[CDFS]
Pierre Schweitzer [Mon, 22 Jun 2015 18:42:56 +0000 (18:42 +0000)]
[CDFS]
Prevent code duplication by making CdfsGetEntryName() call CdfsGetDirEntryName() which is now available driver-wide

svn path=/trunk/; revision=68242

8 years ago[CMD][EXPLORER] Properly track resource file dependencies. CORE-9806
Amine Khaldi [Mon, 22 Jun 2015 18:39:14 +0000 (18:39 +0000)]
[CMD][EXPLORER] Properly track resource file dependencies. CORE-9806

svn path=/trunk/; revision=68241

8 years ago[LIVECD] Add the required folder for the favorites menu to work. By Barrett Karish...
Amine Khaldi [Mon, 22 Jun 2015 18:33:49 +0000 (18:33 +0000)]
[LIVECD] Add the required folder for the favorites menu to work. By Barrett Karish. CORE-9780

svn path=/trunk/; revision=68240

8 years ago[CDFS]
Pierre Schweitzer [Mon, 22 Jun 2015 17:27:47 +0000 (17:27 +0000)]
[CDFS]
Revamp r68233:
- Don't duplicate code, implement checks in a helper function
- When checking name content, do it earlier for better performances
- Add extra checks to prevent a potential buffer overflow in case of Joliet names with illformed entries

CORE-9254

svn path=/trunk/; revision=68239

8 years ago[EXPLORER] Explicitly request applications to re-register their systray icons as...
Amine Khaldi [Mon, 22 Jun 2015 16:01:43 +0000 (16:01 +0000)]
[EXPLORER] Explicitly request applications to re-register their systray icons as soon as explorer is started. By Joachim Henze. CORE-9824

svn path=/trunk/; revision=68238

8 years ago[USBEHCI]
Christoph von Wittich [Mon, 22 Jun 2015 10:00:00 +0000 (10:00 +0000)]
[USBEHCI]
fix some typos

svn path=/trunk/; revision=68236

8 years ago[USETUP]
Eric Kohl [Sun, 21 Jun 2015 20:18:23 +0000 (20:18 +0000)]
[USETUP]
UpdateDiskLayout:
- Resize the layout buffer if necessary.
- Start writing logical partitions to the disk.
- Disable the code that wipes unused table entries. May be enabled later.
Right now, you can only create one logical partition because the link entries are not created yet.

svn path=/trunk/; revision=68235

8 years ago[RTL][NDK][NTDLL_APITEST]
Thomas Faber [Sun, 21 Jun 2015 19:15:01 +0000 (19:15 +0000)]
[RTL][NDK][NTDLL_APITEST]
- Properly implement/declare/test RtlCopyMappedMemory... it's not that hard
CORE-9857

svn path=/trunk/; revision=68234

8 years ago[CDFS]
Pierre Schweitzer [Sun, 21 Jun 2015 16:47:23 +0000 (16:47 +0000)]
[CDFS]
Add a few sanity checks to our handling of ISO 9660 / Joliet:
- Null name entries are forbidden
- Degenerated entries (mistmaching sizes) reveal broken layout

In both cases, the lookup for a file is aborted and the CD considered as corrupted by the FSD.
explorer displays empty CDs then.

CORE-9254 #resolve #comment Fixed with r68233

svn path=/trunk/; revision=68233

8 years ago[RTL][NTDLL]
Thomas Faber [Sun, 21 Jun 2015 16:38:44 +0000 (16:38 +0000)]
[RTL][NTDLL]
- Add basic implementations of RtlApplicationVerifierStop and RtlCopyMappedMemory for the benefit of some Windows dlls
CORE-9857 CORE-9858 #resolve

svn path=/trunk/; revision=68232

8 years ago[CDFS]
Pierre Schweitzer [Sun, 21 Jun 2015 14:02:35 +0000 (14:02 +0000)]
[CDFS]
Remove redundant code now we have IRP context dispatch

svn path=/trunk/; revision=68231

8 years ago[TRANSLATION]
Daniel Reimer [Sun, 21 Jun 2015 11:20:39 +0000 (11:20 +0000)]
[TRANSLATION]
Updating Turkish Translation by Erdem Ersoy
CORE-9755 #resolve #comment Committed, thx ^^

svn path=/trunk/; revision=68230

8 years ago[FSLIB]
Eric Kohl [Sun, 21 Jun 2015 09:39:06 +0000 (09:39 +0000)]
[FSLIB]
Remove the HiddenSectors hack because usetup initializes the HiddenSectors value properly.

svn path=/trunk/; revision=68229

8 years ago[NTFS]
Pierre Schweitzer [Sun, 21 Jun 2015 09:26:15 +0000 (09:26 +0000)]
[NTFS]
CcInitializeCacheMap can raise exceptions, wrap it into a SEH block

svn path=/trunk/; revision=68228

8 years ago[NTOS:CC]
Thomas Faber [Sun, 21 Jun 2015 09:20:01 +0000 (09:20 +0000)]
[NTOS:CC]
- Raise an exception in case of failure in CcInitializeCacheMap
CORE-9848

svn path=/trunk/; revision=68227

8 years ago[USETUP]
Eric Kohl [Sun, 21 Jun 2015 08:55:43 +0000 (08:55 +0000)]
[USETUP]
UpdateDiskLayout:
- Set the proper HiddenSectors value.
- Fix counting the PartitonaNumber.
UpdatePartitionNumbers() has become obsolete. Remove it.

svn path=/trunk/; revision=68226

8 years ago[NTDLL_APITEST]
Thomas Faber [Sun, 21 Jun 2015 08:50:10 +0000 (08:50 +0000)]
[NTDLL_APITEST]
- Add a test for SystemFlagsInformation that demonstrates the parameter checks performed by NtQuerySystemInformation/NtSetSystemInformation
CORE-9849

svn path=/trunk/; revision=68225

8 years ago[NTOSKNRL]
Pierre Schweitzer [Sun, 21 Jun 2015 08:07:11 +0000 (08:07 +0000)]
[NTOSKNRL]
As shown by the non commited yet tests from Thomas, we have to check for privilege in NtSetSystemInformation - SystemFlagsInformation

svn path=/trunk/; revision=68224

8 years ago[NTOSKRNL]
Pierre Schweitzer [Sun, 21 Jun 2015 08:06:25 +0000 (08:06 +0000)]
[NTOSKRNL]
- Probe input buffer for read in NtSetSystemInformation() and call the helpers function in a PSEH block
- For the NtSetSytemInformation - SystemSessionCreate specific case, as we return session ID, probe for write directly there.

svn path=/trunk/; revision=68223

8 years ago[NTOSKRNL]
Pierre Schweitzer [Sun, 21 Jun 2015 05:46:38 +0000 (05:46 +0000)]
[NTOSKRNL]
Revert r68221: probing *should* be done in NtSetSystemInformation()
Let's check there why it's not done instead...

svn path=/trunk/; revision=68222

8 years ago[NTOSKRNL]
Pierre Schweitzer [Sun, 21 Jun 2015 05:40:15 +0000 (05:40 +0000)]
[NTOSKRNL]
Don't trust the user!
Probe buffers in NtSetSystemInformation - SystemSessionCreate and in NtSetSystemInformation - SystemSessionDetach

svn path=/trunk/; revision=68221

8 years ago[NTOSKRNL]
Pierre Schweitzer [Sun, 21 Jun 2015 05:33:53 +0000 (05:33 +0000)]
[NTOSKRNL]
Don't use SYSTEM_INFORMATION_CLASS definition from Wine but from NDK.
Fix naming accordingly

svn path=/trunk/; revision=68220

8 years ago[SHELL32]
Thomas Faber [Sun, 21 Jun 2015 05:30:20 +0000 (05:30 +0000)]
[SHELL32]
- Use CreateViewObject instead of QueryInterface to get a drop target from a shell folder.
CORE-9846

svn path=/trunk/; revision=68219

8 years ago[SHELL32]
Thomas Faber [Sun, 21 Jun 2015 05:21:30 +0000 (05:21 +0000)]
[SHELL32]
- Finally give up on that assert. It's not easily fixable
CORE-9839 or CORE-9844 or CORE-9845 or whatever

svn path=/trunk/; revision=68218

8 years ago[SHELL32]
Thomas Faber [Sun, 21 Jun 2015 04:56:38 +0000 (04:56 +0000)]
[SHELL32]
- Test your code, Arch! Fix another assertion failure.
CORE-9845 #resolve

svn path=/trunk/; revision=68217

8 years ago[NTVDM]
Aleksandar Andrejevic [Sun, 21 Jun 2015 02:36:20 +0000 (02:36 +0000)]
[NTVDM]
Begin upgrading the VGA emulation to SuperVGA emulation
(Cirrus Logic CL-GD5343 compatible).
This is still a WIP. So far only the VCLK and MCLK have been implemented.

svn path=/trunk/; revision=68216

8 years ago[SHELL32]
Thomas Faber [Sat, 20 Jun 2015 21:46:16 +0000 (21:46 +0000)]
[SHELL32]
- Fix assertion failure in 2nd stage by setting s_IsTerminated when an instance does not yet exist.
- Rename CComCreatorSingleton to CComCreatorCentralInstance since it's not /technically/ a singleton

svn path=/trunk/; revision=68215

8 years ago[USETUP]
Eric Kohl [Sat, 20 Jun 2015 18:17:03 +0000 (18:17 +0000)]
[USETUP]
DumpPartitionTable: Improve the output and print the partition start and length in sectors instead of bytes.

svn path=/trunk/; revision=68214

8 years ago[USETUP]
Eric Kohl [Sat, 20 Jun 2015 17:59:14 +0000 (17:59 +0000)]
[USETUP]
AddDiskToList: Fix the allocation of the disk layout buffer.

CORE-9821 #resolve #comment Please retest.

svn path=/trunk/; revision=68213

8 years ago[SHELL32]
Thomas Faber [Sat, 20 Jun 2015 17:52:28 +0000 (17:52 +0000)]
[SHELL32]
- Also make My Computer a singleton, as shown by the CMyComputer test. With r68210 and this commit, SHFileOperation on a large number of files is approximately 3 times as fast.
CORE-9839 #resolve

svn path=/trunk/; revision=68212

8 years ago[GRML]
Thomas Faber [Sat, 20 Jun 2015 17:04:27 +0000 (17:04 +0000)]
[GRML]
- Fix build

svn path=/trunk/; revision=68211

8 years ago[SHELL32]
Thomas Faber [Sat, 20 Jun 2015 16:54:52 +0000 (16:54 +0000)]
[SHELL32]
- Introduce a CComCreatorSingleton class and use it for CDesktopFolder. Multiple calls to SHGetDesktopFolder will now return the same instance, which provides a massive speedup in many shell operations.
CORE-9839

svn path=/trunk/; revision=68210

8 years ago[SHELL32_APITEST]
Thomas Faber [Sat, 20 Jun 2015 16:28:38 +0000 (16:28 +0000)]
[SHELL32_APITEST]
- Add a test for CLSID_MyComputer that shows this folder object is also cached.
CORE-9839

svn path=/trunk/; revision=68209

8 years ago[SHELL32]
Thomas Faber [Sat, 20 Jun 2015 15:23:25 +0000 (15:23 +0000)]
[SHELL32]
- Addendum to r68202
CORE-9839

svn path=/trunk/; revision=68208

8 years ago[USETUP]
Eric Kohl [Sat, 20 Jun 2015 13:42:39 +0000 (13:42 +0000)]
[USETUP]
Add support for logical partitions to the partition deletion code.

svn path=/trunk/; revision=68207

8 years ago[REACTOS][VMWINST][WELCOME] Properly track resource file dependencies. CORE-9806
Amine Khaldi [Sat, 20 Jun 2015 13:03:46 +0000 (13:03 +0000)]
[REACTOS][VMWINST][WELCOME] Properly track resource file dependencies. CORE-9806

svn path=/trunk/; revision=68206

8 years ago[MMSYS] Move the speaker bitmap up 5 pixels. By Jared Smudde. CORE-9790
Amine Khaldi [Sat, 20 Jun 2015 13:02:14 +0000 (13:02 +0000)]
[MMSYS] Move the speaker bitmap up 5 pixels. By Jared Smudde. CORE-9790

svn path=/trunk/; revision=68205

8 years ago[BROWSEUI] Make the view->go to menu items reflect the toolbar buttons status. By...
Amine Khaldi [Sat, 20 Jun 2015 12:59:55 +0000 (12:59 +0000)]
[BROWSEUI] Make the view->go to menu items reflect the toolbar buttons status. By Barrett Karish with some slight changes by me. CORE-9800

svn path=/trunk/; revision=68204

8 years ago[ATL]
Thomas Faber [Sat, 20 Jun 2015 12:08:13 +0000 (12:08 +0000)]
[ATL]
- Implement CComClassFactorySingleton

svn path=/trunk/; revision=68203

8 years ago[SHELL32]
Thomas Faber [Sat, 20 Jun 2015 10:26:22 +0000 (10:26 +0000)]
[SHELL32]
- Separate CDesktopFolder's IDropTarget out into its own class (since each caller needs its own instance)
CORE-9839

svn path=/trunk/; revision=68202

8 years ago[ATL]
Thomas Faber [Sat, 20 Jun 2015 09:22:55 +0000 (09:22 +0000)]
[ATL]
- Fix compilation when UNICODE is not defined
CORE-9258 #resolve

svn path=/trunk/; revision=68201

8 years ago[SHELL32_APITEST]
Thomas Faber [Sat, 20 Jun 2015 09:07:29 +0000 (09:07 +0000)]
[SHELL32_APITEST]
- Add a test showing that repeated calls to SHGetDesktopFolder return pointers to the same object, and that its CreateViewObject method instead creates new objects.
CORE-9839

svn path=/trunk/; revision=68200

8 years ago[APITESTS]
Thomas Faber [Sat, 20 Jun 2015 08:51:07 +0000 (08:51 +0000)]
[APITESTS]
- Make CUnknownBase constructor parameters optional

svn path=/trunk/; revision=68199

8 years ago[ROSAPPS]: Merge the two existing CATs into one and improve it (see r66942, r66989...
Hermès Bélusca-Maïto [Fri, 19 Jun 2015 22:38:34 +0000 (22:38 +0000)]
[ROSAPPS]: Merge the two existing CATs into one and improve it (see r66942, r66989 and r66990).

svn path=/trunk/; revision=68198

8 years ago[USETUP]
Eric Kohl [Fri, 19 Jun 2015 19:01:39 +0000 (19:01 +0000)]
[USETUP]
Implement CreateLogicalPartition. Now we can create logical partitons, but they will not be written to a disk yet.

svn path=/trunk/; revision=68197

8 years ago[ADVAPI32]
Thomas Faber [Fri, 19 Jun 2015 18:16:27 +0000 (18:16 +0000)]
[ADVAPI32]
- Use a separate heap allocation for the thread parameters to ScServiceMainStub, since the thread can live longer than the ACTIVE_SERVICE structure
CORE-9235

svn path=/trunk/; revision=68196

8 years ago[WIN32K:NTUSER]
Thomas Faber [Thu, 18 Jun 2015 15:45:32 +0000 (15:45 +0000)]
[WIN32K:NTUSER]
- Restructure co_UserProcessHotKeys to correctly process modifier-only hotkeys. Fixes start menu opening after Win+X shortcuts, and probably several other hotkey-related issues. Thanks to reactosfanboy.
CORE-9728 #resolve

svn path=/trunk/; revision=68190

8 years ago[USER32_APITEST]
Thomas Faber [Thu, 18 Jun 2015 14:02:55 +0000 (14:02 +0000)]
[USER32_APITEST]
- Arch, will you stop only testing your code with MSVC?!

svn path=/trunk/; revision=68189

8 years ago[USER32_APITEST]
Thomas Faber [Thu, 18 Jun 2015 13:59:51 +0000 (13:59 +0000)]
[USER32_APITEST]
- Fail if we get too many WM_HOTKEY messages
CORE-9728

svn path=/trunk/; revision=68188

8 years ago[INCLUDE]
Thomas Faber [Thu, 18 Jun 2015 13:45:17 +0000 (13:45 +0000)]
[INCLUDE]
- Fix undocshell.h build without UNICODE defined

svn path=/trunk/; revision=68187

8 years ago[USER32_APITEST]
Thomas Faber [Thu, 18 Jun 2015 13:41:52 +0000 (13:41 +0000)]
[USER32_APITEST]
- Add a simple test for RegisterHotKey with regular vs modifier-only hotkeys
CORE-9728

svn path=/trunk/; revision=68186

8 years ago[DEVMGR]
Ged Murphy [Thu, 18 Jun 2015 13:08:11 +0000 (13:08 +0000)]
[DEVMGR]
- Add tooltips for the toolbar
- Fix the 'disable' button not showing for devices that be disabled
- Some code cleanup / noise

svn path=/trunk/; revision=68185

8 years ago[DEVMGR]
Ged Murphy [Thu, 18 Jun 2015 11:02:52 +0000 (11:02 +0000)]
[DEVMGR]
- Add support for WM_ENTERMENULOOP/WM_EXITMENULOOP and update the status bar style to allow hints to be drawn
- Fixup the menu hints

svn path=/trunk/; revision=68184

8 years ago[SHELL32] Add printer icons. By Lee Schroeder. CORE-9829
Amine Khaldi [Thu, 18 Jun 2015 10:48:00 +0000 (10:48 +0000)]
[SHELL32] Add printer icons. By Lee Schroeder. CORE-9829

svn path=/trunk/; revision=68183

8 years ago[DEVMGR]
Ged Murphy [Thu, 18 Jun 2015 10:26:30 +0000 (10:26 +0000)]
[DEVMGR]
- In 'Devices by Connection, if a device has a problem, expand the treeview to to show that problem device.
- Add a missing break in WM_COMMAND to stop the app from closing
- Fix clearing the lists

svn path=/trunk/; revision=68182

8 years ago[NTVDM]: Implement INT 10h, AX=1018/1019 "Set/Get PEL Mask".
Hermès Bélusca-Maïto [Wed, 17 Jun 2015 23:21:12 +0000 (23:21 +0000)]
[NTVDM]: Implement INT 10h, AX=1018/1019 "Set/Get PEL Mask".

svn path=/trunk/; revision=68181

8 years ago[DEVMGR]
Ged Murphy [Wed, 17 Jun 2015 21:26:42 +0000 (21:26 +0000)]
[DEVMGR]
- Make class and device nodes polymorphic and move the code into separate files
- Add an abstract base class which we attach to the listview nodes
- Add double clicking of nodes

svn path=/trunk/; revision=68180

8 years ago[CDFS]
Pierre Schweitzer [Wed, 17 Jun 2015 20:33:08 +0000 (20:33 +0000)]
[CDFS]
Don't attempt to complete an IRP that was took over by FsRtl.

CORE-9777 #resolve #comment Fixed in r68179

svn path=/trunk/; revision=68179

8 years ago[CDFS] Update the file paths in the header blocks. NFC
Amine Khaldi [Wed, 17 Jun 2015 20:27:52 +0000 (20:27 +0000)]
[CDFS] Update the file paths in the header blocks. NFC

svn path=/trunk/; revision=68178

8 years ago[NDK]
Pierre Schweitzer [Wed, 17 Jun 2015 20:07:44 +0000 (20:07 +0000)]
[NDK]
Fix KNODE definition, to be compatible with w2k3.

Thanks to Thomas for his help.

svn path=/trunk/; revision=68177

8 years ago[SHELL32] Report file system changes in SHChangeNotifyRegister. Brought to you by...
Amine Khaldi [Wed, 17 Jun 2015 19:55:43 +0000 (19:55 +0000)]
[SHELL32] Report file system changes in SHChangeNotifyRegister. Brought to you by Huw Campbell. CORE-1171

svn path=/trunk/; revision=68176

8 years ago[FASTFAT]
Thomas Faber [Wed, 17 Jun 2015 19:19:39 +0000 (19:19 +0000)]
[FASTFAT]
- Set the correct length in FsdGetFsVolumeInformation/FsdGetFsAttributeInformation, and write back partial data when returning STATUS_BUFFER_OVERFLOW
- Replace unnecessary checks with ASSERTs
CORE-9820 #resolve

svn path=/trunk/; revision=68175

8 years ago[SHELL32] Fix IDI_SHELL_EXTENDED_PROPERTIES, use the icons 6 and 7 for floppy drive...
Amine Khaldi [Wed, 17 Jun 2015 18:30:14 +0000 (18:30 +0000)]
[SHELL32] Fix IDI_SHELL_EXTENDED_PROPERTIES, use the icons 6 and 7 for floppy drive and remove floppy.ico. By Jared Smudde. CORE-9804

svn path=/trunk/; revision=68174

8 years ago[NTOSKRNL]
Pierre Schweitzer [Wed, 17 Jun 2015 18:23:39 +0000 (18:23 +0000)]
[NTOSKRNL]
Implement NtQuerySystemInformation - SystemNumaAvailableMemory
Stub out NtQuerySystemInformation - SystemPrefetcherInformation
Stub out NtQuerySystemInformation - SystemExtendedProcessInformation
Stub out NtQuerySystemInformation - SystemRecommendedSharedDataAlignment

svn path=/trunk/; revision=68173

8 years ago[CRYPTUI][NETSHELL] Add some missing DS_MODALFRAME. By Jared Smudde. CORE-9822
Amine Khaldi [Wed, 17 Jun 2015 17:32:48 +0000 (17:32 +0000)]
[CRYPTUI][NETSHELL] Add some missing DS_MODALFRAME. By Jared Smudde. CORE-9822

svn path=/trunk/; revision=68172

8 years ago[NTOSKRNL]
Pierre Schweitzer [Wed, 17 Jun 2015 17:28:19 +0000 (17:28 +0000)]
[NTOSKRNL]
Completely implement Complete NtQuerySystemInformation - SystemNumaProcessorMap

CORE-9680

svn path=/trunk/; revision=68171

8 years ago[APPLICATIONS] Properly track resource file dependencies. CORE-9806
Amine Khaldi [Wed, 17 Jun 2015 17:20:29 +0000 (17:20 +0000)]
[APPLICATIONS] Properly track resource file dependencies. CORE-9806

svn path=/trunk/; revision=68170

8 years ago[DEVMGR]
Ged Murphy [Wed, 17 Jun 2015 08:38:34 +0000 (08:38 +0000)]
[DEVMGR]
- Make sure the device nodes use the latest device status'

svn path=/trunk/; revision=68169

8 years ago[DEVMGMT]
Christoph von Wittich [Wed, 17 Jun 2015 08:24:05 +0000 (08:24 +0000)]
[DEVMGMT]
fix a typo

svn path=/trunk/; revision=68168