Commit graph

62760 commits

Author SHA1 Message Date
Hermès Bélusca-Maïto cf5ce092b5 [NTVDM]
- Let the mouse driver use its own 32-to-16 call scratch buffer.
- Simplify some code.

svn path=/trunk/; revision=68362
2015-07-07 00:11:18 +00:00
Thomas Faber c77efa29ff [RAPPS_NEW][EXPLORER][RSHELL][BROWSEUI]
- Use ATL::CWindow methods where appropriate. By Benedikt Freisen.
CORE-9675 #resolve

svn path=/trunk/; revision=68361
2015-07-06 19:38:22 +00:00
Thomas Faber 49363e72c9 [ATL]
- Implement missing ATL::CWindow methods. Patch by Benedikt Freisen.
CORE-9675

svn path=/trunk/; revision=68360
2015-07-06 19:29:21 +00:00
Thomas Faber b0f3e5d9aa [RAPPS_NEW][EXPLORER][RSHELL][BROWSEUI]
- Unambiguously specify top-level namespace for Win32 API functions in preparation for upcoming ATL changes. Based on a patch by Benedikt Freisen.
CORE-9675

svn path=/trunk/; revision=68359
2015-07-06 19:20:39 +00:00
Thomas Faber fcce5b86dc [ACTXPRXY]
- Sync usrmarshal.c to Wine aka fix build

svn path=/trunk/; revision=68358
2015-07-06 18:51:18 +00:00
Thomas Faber 4b4eaae90e [PSDK]
- Add IFolderView2 definition from Wine

svn path=/trunk/; revision=68357
2015-07-06 18:38:15 +00:00
Eric Kohl 785b2eb8b8 [USETUP]
Make the keyboard layouts selection not dependent on the selected language.
Patch by joao.jeronimo.89.
CORE-9630 #resolve #comment Thanks a lot!

svn path=/trunk/; revision=68354
2015-07-05 21:00:38 +00:00
Pierre Schweitzer fb0aea8099 [NTFS]
Properly return allocation size on directory enum

svn path=/trunk/; revision=68353
2015-07-05 20:31:54 +00:00
Thomas Faber 64379e8f3a [NTOS:MM]
- Show that PAGE_NOCACHE also works for image and data sections
- Show that *MapViewOfSection returns user space addresses
CORE-9808

svn path=/trunk/; revision=68352
2015-07-05 19:44:05 +00:00
Thomas Faber 7346aece52 [KMTESTS:MM]
- Add a test for \Device\PhysicalMemory sections, which shows that we have trouble with PAGE_NOCACHE.
CORE-9808

svn path=/trunk/; revision=68351
2015-07-05 19:17:50 +00:00
Pierre Schweitzer 29d31f9aed [ARF]
Fix build(tm)

svn path=/trunk/; revision=68350
2015-07-05 19:09:20 +00:00
Pierre Schweitzer c0146f1340 [NTFS]
Return correct size in FileNetworkOpenInformation operation

svn path=/trunk/; revision=68349
2015-07-05 19:08:08 +00:00
Pierre Schweitzer 53bbe9ea86 [NTFS]
Continue streams integration:
- NtfsGetFileSize() will now return the file size depending on the open data stream
- NtfsGetFileSize() will also optionally return allocated size
- In NtfsMakeFCBFromDirEntry(), when initializing FSRTL_COMMON_FCB_HEADER entry, use data stream sizes

svn path=/trunk/; revision=68348
2015-07-05 19:04:05 +00:00
Hermès Bélusca-Maïto 83159263f9 [NTVDM]
- Implement INT 10h, AH=13h "Write String" function.
- Fix VidBiosPrintCharacter to use the colour attribute only in graphics mode, or when explicitely needed.
- Fix some special cases where specifying a BIOS mode page of 0xFF means "use current page".
- Use a macro to check whether a given mode number specifies a text mode, and use it where needed.

svn path=/trunk/; revision=68347
2015-07-05 18:35:25 +00:00
Eric Kohl 08507c0a9a [NTOSKRNL]
NtQuerySystemInformation: Return ResultLength only in case of success.

svn path=/trunk/; revision=68346
2015-07-05 09:58:03 +00:00
Pierre Schweitzer 451f37cfc3 [NTFS]
Ignore DOS name only entries when browsing index.

CORE-9086

svn path=/trunk/; revision=68345
2015-07-05 09:04:24 +00:00
Ged Murphy e399ab4063 [DEVMGR]
- Implement very basic uninstall functionality
- Move device action code into the DeviceView class

svn path=/trunk/; revision=68344
2015-07-05 08:49:54 +00:00
Ged Murphy 8fdb754153 [DEVMGR]
Add the 'add hardware' option for the maun menu or if the root node is selected

svn path=/trunk/; revision=68343
2015-07-04 21:31:19 +00:00
Ged Murphy b5e1b529b3 [DEVMGR]
- Add a separate class for the root node
- Move creating the action menu items to a generic function so we can use it for both the context menu and the main menu
- Create the main action menu as a dynamic popup menu. It doesn't work quite the same as the menus via the resources, so if any menu expects know how to fix this, be my guest

svn path=/trunk/; revision=68342
2015-07-04 21:12:06 +00:00
Pierre Schweitzer f871bb9384 [NTFS]
Complete BrowseIndexEntries() implementation and simplify NtfsFindMftRecord() implementation

svn path=/trunk/; revision=68341
2015-07-04 19:52:31 +00:00
Eric Kohl c681e13dae [USETUP]
Assign the HiddenSectors values properly.

svn path=/trunk/; revision=68340
2015-07-04 16:10:50 +00:00
Eric Kohl 5e346150a3 [USETUP]
- Add description of the 'L' key to the partition selection page.
- Make the 'ENTER' key work for logical partitions too. Selected unpartitioned space will be converted to a logical partition.
Patch by Gerhard Gruber (sparhawk).
CORE-9641 #resolve 

svn path=/trunk/; revision=68339
2015-07-04 16:04:09 +00:00
Ged Murphy aeed3091c7 [DEVMGR]
Replace hard coded strings with resources

svn path=/trunk/; revision=68338
2015-07-04 13:40:17 +00:00
Amine Khaldi 72127bd933 [SHELL32] Add an icon to Network Connections in Start menu. By Jared Smudde. CORE-9009
svn path=/trunk/; revision=68337
2015-07-03 18:43:46 +00:00
Amine Khaldi 90e11c6263 [TASKMGR] Fix some multi-threaded drawing issues. Brought to you by Joachim Henze. CORE-9868
svn path=/trunk/; revision=68336
2015-07-03 17:17:56 +00:00
Ged Murphy 27e12f2db6 [DEVMGR]
- Implement dynamic context menu for device and class nodes
- Fix CanUninstall to return correct results
- Strings hardcoded for now, will fix soon

svn path=/trunk/; revision=68334
2015-07-03 06:56:58 +00:00
Pierre Schweitzer 5c8a9ffd29 [NTFS]
Kill a magic value.
Dedicated to Hervé :-)

svn path=/trunk/; revision=68333
2015-07-02 20:11:11 +00:00
Johannes Anderwald 861b64ae2a [DDK]
- add missing PcUnregisterAdapterPowerManagement

svn path=/trunk/; revision=68332
2015-07-02 15:40:49 +00:00
Johannes Anderwald d2374e8208 [PORTCLS]
- implement & export PcUnregisterAdapterPowerManagement

svn path=/trunk/; revision=68331
2015-07-02 15:35:19 +00:00
Johannes Anderwald 0c4a5a1f46 [HDAUDBUS]
- partly implement HDA_TransferCodecVerbs
- stubplement HDAUDIO_BUS_INTERFACE_V2
- silence traces

svn path=/trunk/; revision=68330
2015-07-02 11:07:39 +00:00
Pierre Schweitzer ed161d747f [NTFS_TEST]
No need for such test anylonger, we have NTFSInfo now which is better :-)

svn path=/trunk/; revision=68329
2015-07-01 11:17:22 +00:00
Johannes Anderwald a5e2945149 [PORTCLS]
- check if there are enough irp stack locations

svn path=/trunk/; revision=68328
2015-07-01 07:39:35 +00:00
Pierre Schweitzer edae2b9bfb [NTFS]
Fix user buffer handling for FSCTL_GET_NTFS_VOLUME_DATA. It fixes NTFSInfo.
We're just lacking a few information in the output data now

CORE-8725

svn path=/trunk/; revision=68327
2015-06-30 21:24:03 +00:00
Pierre Schweitzer 1c3c66afa4 [NTFSINFO]
Time to free some Sysinternals tool: ntfsinfo.

To make it short, this tool dumps various information about a NTFS volume and its reserved meta-data files

Our version comes with three advantages compared to the Russinovich's tool:
- It's FLOSS
- It works properly on NT5+ (developed with W2K3 & W7) whereas R's cannot display meta-data files information
- It will open a volume by default if none provided

One issue so far: it doesn't work properly on ReactOS!

CORE-8725

svn path=/trunk/; revision=68326
2015-06-30 21:03:55 +00:00
Johannes Anderwald 5b284d6338 [HDAUDBUS]
- fix small bug

svn path=/trunk/; revision=68325
2015-06-30 19:06:36 +00:00
Johannes Anderwald c3b021b163 [HDAUDBUS]
- interface stub

svn path=/trunk/; revision=68321
2015-06-30 12:37:39 +00:00
Johannes Anderwald a91363bc5d [HDAUDBUS]
- move code
- set FILE_AUTOGENERATED_DEVICE_NAME for pdos. Hint by ThFabba
- driver now gets further

svn path=/trunk/; revision=68320
2015-06-30 11:36:52 +00:00
Thomas Faber 6faf4f830e [MSI_WINETEST]
- Skip msi:msi test if running on Windows in non-interactive mode. This should allow WHS-Testbot to get a bit further
ROSTESTS-180
ONLINE-441 ROSTESTS-179

svn path=/trunk/; revision=68319
2015-06-30 11:34:34 +00:00
Thomas Faber df14063ebc [KMTESTS:MM]
- Fix some massive NP pool leakage.

svn path=/trunk/; revision=68318
2015-06-30 10:54:41 +00:00
Johannes Anderwald 38d324f824 [HDAUDBUS]
- forward start device irp to lower device. Hint by ThFabba
- implement BusQueryCompatibleIDs

svn path=/trunk/; revision=68317
2015-06-30 10:16:41 +00:00
Pierre Schweitzer eacb96fe2c [BROWSEUI]
Revert r68305 per Christoph's request

svn path=/trunk/; revision=68316
2015-06-29 20:40:12 +00:00
Eric Kohl d25d5b8cec [NTOSKRNL]
Fix CmpDestroyHiveViewList adding checks for empty lists.

Thank you very much Thomas!

svn path=/trunk/; revision=68315
2015-06-29 20:29:19 +00:00
Eric Kohl 9826966d55 [NTOSKRNL]
Disable code in CmpDestroyHiveViewList(). Needs more testing!

svn path=/trunk/; revision=68314
2015-06-29 18:50:18 +00:00
Eric Kohl 3a7d34ee38 [NTOSKRNL]
Add CmpDestroySecurityCache() and CmpDestroyHiveViewList() stubs and call them in CmpDestroyHive and CmUnloadKey().

CORE-6492 #resolve #comment Thank you Hermes! This is exactly what I needed!

svn path=/trunk/; revision=68313
2015-06-29 18:26:56 +00:00
Johannes Anderwald 223bd478e0 [HDAUDBUS]
- add driver inf
- fix build for gcc builds

svn path=/trunk/; revision=68312
2015-06-29 17:10:04 +00:00
Johannes Anderwald cf7fc816a1 [HDAUDBUS]
- start implementing HDAUDIO Bus driver 
- based heavily on Haiku exellent driver 

svn path=/trunk/; revision=68311
2015-06-29 17:03:33 +00:00
Pierre Schweitzer 7b665169ed [NTFS]
Simplify the implementation of NtfsGetFileSize()

svn path=/trunk/; revision=68310
2015-06-28 21:26:19 +00:00
Pierre Schweitzer a45dcb0d07 [NTFS]
Validate the stream we're trying to open properly exists.
This check might have to be moved later on when the driver switches to RW

svn path=/trunk/; revision=68309
2015-06-28 21:16:03 +00:00
Pierre Schweitzer 296712e3fa [NTFS]
Always gather the size of the unnamed stream for directory display.
This fixes file size display when there are several data streams available

svn path=/trunk/; revision=68308
2015-06-28 20:55:29 +00:00
Eric Kohl 7c3f4c94a4 [USETUP]
Restrict valid characters of the install path to:
- Letters
- Digits
- Dots (.)
- Backslashes (\)
- Dashes (-)
- Underscores (_)

CORE-6179 #resolve

svn path=/trunk/; revision=68307
2015-06-28 19:06:07 +00:00