* Fix a corner case when the start segments overlaps the end segment in Chord(), Pie(), Arc() and ArcTo() functions.
* This should fix the Pie chart in "Disk Properties" when all the space is used.
* Brought to you by Victor Martinez Calvo.
CORE-6848 #resolve #comment Committed in r58291. Thanks !
svn path=/trunk/; revision=58291
* Account for the fact that PID_SECURITY is defined in propidl.h with a different value. Spotted by Sylvain.
CORE-6930 #resolve #comment Fixed in r58289.
svn path=/trunk/; revision=58289
- Actually fail when the maximum number of reparse attempts is reached in ObpLookupObjectName. It previously returned a pointer to whatever object was currently in charge of parsing, but without taking a reference to it.
- Fixes 'Header->HandleCount == 0' assertion failure (on \REGISTRY object) after running ntdll_winetest:reg three times (and also fixes the remaining test failure)
svn path=/trunk/; revision=58281
* Add transparency to icons in the task bar and in the tray bar. Brought to you by Carlo Bramini.
CORE-6938 #resolve #comment Committed in r58279. Grazie ;)
svn path=/trunk/; revision=58279
Fix build, but remove support for architecture specific inf sections. This means livecd cannot have those until someone implements this. I give up...
svn path=/trunk/; revision=58276
- Implement support for architecture specific INF sections both in mkhive and in usetup (For an example, check hivesys.inf at the bottom)
- Get rid of architecture specific .inf files
svn path=/trunk/; revision=58271
- Add interface function to IUSBHardwareDevice, which returns the USB controller type
- The controller type is used for debugging in the common usb library (libusb)
svn path=/trunk/; revision=58268
- Ignore the unsupported MEM_TOP_DOWN flag instead of failing NtAllocateVirtualMemory
CORE-6392 CORE-6805 #comment MEM_TOP_DOWN should be sufficiently fixed in r58266, and setup now starts. Please confirm.
svn path=/trunk/; revision=58266
- Process startup items before creating the desktop. Fix some comments, add TODOs. Based on patch by Edijs Kolesnikovičs.
CORE-6896 #resolve
svn path=/trunk/; revision=58262
SamSetInformationUser: Build the LM password and calculate the LM password hash in the UserSetPasswordInformation case.
svn path=/trunk/; revision=58259
Remove a comment becoming pointless since revision r58255.
[WIN32SS]
Remove an operation, redundant since revision r58255.
svn path=/trunk/; revision=58257
SamSetInformationUser: Add special code for the UserSetPasswordInformation class that calculates the NT hash of the password and stores it by calling SamrSetInformationUser using the UserInternal1Information class.
svn path=/trunk/; revision=58256
- Remove x64 asm stub for acos from cmake file, since we already have a generic C implementation
- Implement sqrt for amd64 in SSE, both in C and asm. While the C version would be sufficient, it's currently less portable due to the lack of mm intrinsics for GCC
- Silence a warning
svn path=/trunk/; revision=58251
- Add a DPRINT with more info to the 'Hash == TableMask' assertion
- Validate pool tags on free also for big allocations
- Validate pool tag earlier, before tracking the free operation
CORE-6929
svn path=/trunk/; revision=58246
Implement IoCancelFileOpen().
You can read: http://www.osronline.com/showThread.cfm?link=20807
Even though the proposed implementation is closer to W2K implementation than to W2K3 implementation
In W2K3, no IRP is issued with major close.
svn path=/trunk/; revision=58244
Implement IopAllocateIrpMustSucceed() which is designed to *normally* always return an IRP.
Even in low memory situations (if you wait enough).
svn path=/trunk/; revision=58243
Revert my change of loading the win32k kernel-mode subsystem driver by reading the Kmode value and use instead a hardcoded value, per request of Alex.
I'm wondering why Windows wouldn't allow you to use a personalized value there and forces you to use win32k with this name, placed in \SystemRoot\System32 directory and not in an other place.
svn path=/trunk/; revision=58241
- Uniformize the error messages and also, SmpParseCommand is SmpParseCommandLine in fact.
- Remove an unneeded cast since Flags is already ULONG.
svn path=/trunk/; revision=58238