Christoph von Wittich [Thu, 24 Dec 2009 09:01:43 +0000 (09:01 +0000)]
[gdi32]
fix typo in comment
svn path=/trunk/; revision=44753
James Tabor [Thu, 24 Dec 2009 07:42:38 +0000 (07:42 +0000)]
[gdi32]
- Enable and fix more region user code.
svn path=/trunk/; revision=44752
James Tabor [Thu, 24 Dec 2009 07:03:46 +0000 (07:03 +0000)]
[gdi32]
- Set the last arg to 1 for GetTextExtentPoint support mode.
svn path=/trunk/; revision=44751
James Tabor [Thu, 24 Dec 2009 06:57:48 +0000 (06:57 +0000)]
[gdi32] - Move OpenPrinterW out from static.
svn path=/trunk/; revision=44750
Timo Kreuzer [Thu, 24 Dec 2009 03:45:21 +0000 (03:45 +0000)]
[GENINC]
This is going to be a host tool that autogenerates assembly definitions from the target headers. This is done in two steps: 1) a raw data file is compiled with the target compiler using the target headers 2) The host tool parses this data file and creates an appropriate .h or .inc file.
So far there's only the source for the data file, which is halfway complete and currently compiled as bootloader type, as we don't seem to have raw binary target.
WIP
svn path=/trunk/; revision=44748
James Tabor [Wed, 23 Dec 2009 23:30:26 +0000 (23:30 +0000)]
[gdi32]
- Move more region code from stubs into the appropriate file.
- Enable and fix more user code.
svn path=/trunk/; revision=44747
James Tabor [Wed, 23 Dec 2009 23:10:32 +0000 (23:10 +0000)]
[gdi32]
- Move region code from stubs into the appropriate file.
- Enable and fix SetRectRgn user code.
svn path=/trunk/; revision=44746
James Tabor [Wed, 23 Dec 2009 20:12:28 +0000 (20:12 +0000)]
[Win32k]
- Set error if no handle is provided.
svn path=/trunk/; revision=44745
Timo Kreuzer [Wed, 23 Dec 2009 18:43:27 +0000 (18:43 +0000)]
[i8042prt]
- Fix Ctrl-Scroll key combination, by ignoring ACK codes and not relying on a 0xe0 sequence code, which is not being sent at least on VBox.
- Fix Tab-K handling at high irql, by moving it out of the DPC routine into the ISR.
svn path=/trunk/; revision=44743
Gregor Schneider [Wed, 23 Dec 2009 17:48:27 +0000 (17:48 +0000)]
[msvcrt] Update c++ symbol demangling to Wine 1.1.35 (msvcrt:cpp test buffer overrun)
svn path=/trunk/; revision=44742
Gregor Schneider [Wed, 23 Dec 2009 17:41:20 +0000 (17:41 +0000)]
[win32k] NtGdiSetDIBitsToDeviceInternal:
- Choose the number of scan lines from the parameter and the bitmap size
- Add scan line offset to the destination rectangle top left corner (fixes drawing images line by line)
- Add debug print for further problem solving (deactivated)
svn path=/trunk/; revision=44741
Christoph von Wittich [Wed, 23 Dec 2009 16:02:37 +0000 (16:02 +0000)]
[winmm_winetest]
sync winmm_winetest to wine 1.1.35
svn path=/trunk/; revision=44740
Christoph von Wittich [Wed, 23 Dec 2009 15:58:59 +0000 (15:58 +0000)]
[wldap32_winetest]
sync wldap32_winetest to wine 1.1.35
svn path=/trunk/; revision=44739
Christoph von Wittich [Wed, 23 Dec 2009 15:57:45 +0000 (15:57 +0000)]
[advapi32_winetest]
add eventlog tests to build
svn path=/trunk/; revision=44738
Timo Kreuzer [Wed, 23 Dec 2009 15:32:54 +0000 (15:32 +0000)]
Fix release builds
svn path=/trunk/; revision=44737
Christoph von Wittich [Wed, 23 Dec 2009 15:15:54 +0000 (15:15 +0000)]
[advapi32_winetest]
sync advapi32_winetest with wine 1.1.35
svn path=/trunk/; revision=44736
Christoph von Wittich [Wed, 23 Dec 2009 15:15:21 +0000 (15:15 +0000)]
[psdk]
add EVENTLOG_FULL_INFORMATION structure (from wine)
svn path=/trunk/; revision=44735
Eric Kohl [Wed, 23 Dec 2009 14:59:47 +0000 (14:59 +0000)]
Assign the services Dhcp, EventLog, PlugPlay and RpcSs to the LocalSystem account.
svn path=/trunk/; revision=44734
Eric Kohl [Wed, 23 Dec 2009 14:32:15 +0000 (14:32 +0000)]
- RChangeServiceConfigA/W: Update the service group properly and fix the ANSI to Unicode string conversion.
This fixes one winetest.
svn path=/trunk/; revision=44733
Christoph von Wittich [Wed, 23 Dec 2009 12:10:58 +0000 (12:10 +0000)]
[kernel32]
fix typos in comments (as in wine 1.1.35)
svn path=/trunk/; revision=44732
Christoph von Wittich [Wed, 23 Dec 2009 11:36:17 +0000 (11:36 +0000)]
[netapi32]
sync netapi32 with wine 1.1.35
svn path=/trunk/; revision=44731
Christoph von Wittich [Wed, 23 Dec 2009 11:32:32 +0000 (11:32 +0000)]
[inetcomm]
sync inetcomm with wine 1.1.35
svn path=/trunk/; revision=44730
Christoph von Wittich [Wed, 23 Dec 2009 11:28:12 +0000 (11:28 +0000)]
[shell32]
partial shlview winesync to wine 1.1.35
svn path=/trunk/; revision=44729
Christoph von Wittich [Wed, 23 Dec 2009 11:21:41 +0000 (11:21 +0000)]
[shell32]
partial SHGetFileInfoW winesync to wine 1.1.35 (fixes uninitialized memory access)
svn path=/trunk/; revision=44728
Christoph von Wittich [Wed, 23 Dec 2009 11:17:00 +0000 (11:17 +0000)]
[shell32]
partial shelllink winesync to wine 1.1.35 (fixes a memory leak)
svn path=/trunk/; revision=44727
Christoph von Wittich [Wed, 23 Dec 2009 11:13:35 +0000 (11:13 +0000)]
[kernel32]
sync enumerate_mapped_resources and update_add_resource to wine 1.1.35
svn path=/trunk/; revision=44726
Christoph von Wittich [Wed, 23 Dec 2009 10:56:54 +0000 (10:56 +0000)]
[crt]
import _wcsupr_s from wine 1.1.35
svn path=/trunk/; revision=44725
Christoph von Wittich [Wed, 23 Dec 2009 10:44:24 +0000 (10:44 +0000)]
[crt]
sync wcscpy_s with wine 1.1.35
svn path=/trunk/; revision=44724
Johannes Anderwald [Wed, 23 Dec 2009 10:43:17 +0000 (10:43 +0000)]
[WDMAUD.DRV]
- Fix build
svn path=/trunk/; revision=44723
Johannes Anderwald [Wed, 23 Dec 2009 03:05:11 +0000 (03:05 +0000)]
[WDMAUD.DRV]
- Move the routines which interact wdmaud.sys to legacy.c
- Implement opening / closing of audio pins as well as writing / reading audio bytes from / to it
- By defining USE_MMIXER_LIB, wdmaud.drv bypasses wdmaud+sysaudio and directly writes/reads the audio bytes to portcls.
svn path=/trunk/; revision=44721
Johannes Anderwald [Wed, 23 Dec 2009 02:49:18 +0000 (02:49 +0000)]
[MMIXER]
- Implement a function for controlling the wave pin state
svn path=/trunk/; revision=44720
Johannes Anderwald [Tue, 22 Dec 2009 18:08:51 +0000 (18:08 +0000)]
[MMIXER]
- Fix a bug in the file header
svn path=/trunk/; revision=44717
Eric Kohl [Tue, 22 Dec 2009 17:00:45 +0000 (17:00 +0000)]
If the user doubleclicked a treeview item, make sure the doubleclicked item has already been selected. Otherwise the user can expand or collapse a treeview iten and a previously selected item get opened. That's not what we want.
svn path=/trunk/; revision=44716
Eric Kohl [Tue, 22 Dec 2009 16:57:27 +0000 (16:57 +0000)]
Fix a typo. Use lpStartServiceName instead of lpServiceName.
This fixes two winetests.
svn path=/trunk/; revision=44714
Eric Kohl [Tue, 22 Dec 2009 16:51:33 +0000 (16:51 +0000)]
- Remove unused variable
- Get rid of those ugly single line if-statements.
- No code changes
svn path=/trunk/; revision=44713
Gregor Schneider [Tue, 22 Dec 2009 16:17:44 +0000 (16:17 +0000)]
[win32k]
- Add support for DIBINDEX, PALETTERGB, PALETTEINDEX macros in SetPixel(V)
- Before it did just take every COLORREF as a RGB color, while it could also mean (dib-)palette indices
- Fixes several gdi32 bitmap winetests (depending on bit depth between 2 and ~500), 2 palette tests and some palette drawing issues
- One problem with palette indices remains in true color bit modes (see bitmap test)
svn path=/trunk/; revision=44712
Gregor Schneider [Tue, 22 Dec 2009 16:02:49 +0000 (16:02 +0000)]
[win32k] Remove palette flag validation for get/setPaletteEntries
svn path=/trunk/; revision=44711
Christoph von Wittich [Tue, 22 Dec 2009 11:51:26 +0000 (11:51 +0000)]
sync netapi32_winetest with wine 1.1.35
svn path=/trunk/; revision=44710
Christoph von Wittich [Tue, 22 Dec 2009 11:50:11 +0000 (11:50 +0000)]
sync msvcrtd_winetest with wine 1.1.35
svn path=/trunk/; revision=44709
Christoph von Wittich [Tue, 22 Dec 2009 11:48:05 +0000 (11:48 +0000)]
sync msacm32_winetest with wine 1.1.35
svn path=/trunk/; revision=44708
Christoph von Wittich [Tue, 22 Dec 2009 11:46:36 +0000 (11:46 +0000)]
sync msvcrt_winetest with wine 1.1.35
svn path=/trunk/; revision=44707
Christoph von Wittich [Tue, 22 Dec 2009 11:42:28 +0000 (11:42 +0000)]
sync lz32_winetest with wine 1.1.35
svn path=/trunk/; revision=44706
Christoph von Wittich [Tue, 22 Dec 2009 11:41:32 +0000 (11:41 +0000)]
sync mstask_winetest with wine 1.1.35
svn path=/trunk/; revision=44705
Christoph von Wittich [Tue, 22 Dec 2009 11:40:11 +0000 (11:40 +0000)]
sync hlink_winetest with wine 1.1.35
svn path=/trunk/; revision=44704
Christoph von Wittich [Tue, 22 Dec 2009 11:38:45 +0000 (11:38 +0000)]
sync fusion_winetest with wine 1.1.35
svn path=/trunk/; revision=44703
Gregor Schneider [Tue, 22 Dec 2009 11:11:16 +0000 (11:11 +0000)]
Add diff file for r44691 (dll/win32/lpk needs LpkPresent), thanks Jim
svn path=/trunk/; revision=44702
Christoph von Wittich [Tue, 22 Dec 2009 11:05:33 +0000 (11:05 +0000)]
add progman_dde to testlist
svn path=/trunk/; revision=44701
Christoph von Wittich [Tue, 22 Dec 2009 10:11:44 +0000 (10:11 +0000)]
sync msxml3_winetest with wine 1.1.35
svn path=/trunk/; revision=44700
Christoph von Wittich [Tue, 22 Dec 2009 10:08:01 +0000 (10:08 +0000)]
sync setupapi_winetest with wine 1.1.35
svn path=/trunk/; revision=44699
Christoph von Wittich [Tue, 22 Dec 2009 10:04:58 +0000 (10:04 +0000)]
sync rsaenh_winetest with wine 1.1.35
svn path=/trunk/; revision=44698
Christoph von Wittich [Tue, 22 Dec 2009 09:57:33 +0000 (09:57 +0000)]
partial ntdll_winetest sync to wine 1.1.35
svn path=/trunk/; revision=44697
Christoph von Wittich [Tue, 22 Dec 2009 09:54:13 +0000 (09:54 +0000)]
add some missing structures and enumerations
svn path=/trunk/; revision=44696
Christoph von Wittich [Tue, 22 Dec 2009 09:43:11 +0000 (09:43 +0000)]
sync kernel32_winetest with wine 1.1.35
svn path=/trunk/; revision=44695
Christoph von Wittich [Tue, 22 Dec 2009 09:35:12 +0000 (09:35 +0000)]
sync shell32_winetest with wine 1.1.35
svn path=/trunk/; revision=44694
Christoph von Wittich [Tue, 22 Dec 2009 09:28:03 +0000 (09:28 +0000)]
sync msi with wine 1.1.35
svn path=/trunk/; revision=44693
Christoph von Wittich [Tue, 22 Dec 2009 09:14:17 +0000 (09:14 +0000)]
sync msi_winetest with wine 1.1.35
svn path=/trunk/; revision=44692
James Tabor [Tue, 22 Dec 2009 05:53:11 +0000 (05:53 +0000)]
- [usp10] Fix build. Wine is out of control...
svn path=/trunk/; revision=44691
Gregor Schneider [Tue, 22 Dec 2009 00:29:15 +0000 (00:29 +0000)]
Sync usp10 test to Wine 1.1.35
svn path=/trunk/; revision=44690
Gregor Schneider [Tue, 22 Dec 2009 00:27:48 +0000 (00:27 +0000)]
Sync usp10 with Wine 1.1.35, remove diff
svn path=/trunk/; revision=44689
Matthias Kupfer [Mon, 21 Dec 2009 19:27:22 +0000 (19:27 +0000)]
- new icon for sndrec32
- remove empty and unused icons
svn path=/trunk/; revision=44685
Daniel Reimer [Mon, 21 Dec 2009 16:40:25 +0000 (16:40 +0000)]
Sync reg, xcopy, wordpad and winhlp32 to Wine 1.1.35.
Add recent rc file changes in servman to all languages.
svn path=/trunk/; revision=44684
Ged Murphy [Mon, 21 Dec 2009 16:20:08 +0000 (16:20 +0000)]
fix paste error. ros-diffs yet again proves its worth
svn path=/trunk/; revision=44683
Ged Murphy [Mon, 21 Dec 2009 16:17:18 +0000 (16:17 +0000)]
Don't re-add the dependants
svn path=/trunk/; revision=44682
Ged Murphy [Mon, 21 Dec 2009 14:25:54 +0000 (14:25 +0000)]
Recurse the tree and clean up all the strings tagged to the items. Servman now has working dependency tracking
svn path=/trunk/; revision=44681
Ged Murphy [Mon, 21 Dec 2009 13:42:29 +0000 (13:42 +0000)]
Add full depth of dependencies for the first tree view
svn path=/trunk/; revision=44680
Ged Murphy [Mon, 21 Dec 2009 11:57:58 +0000 (11:57 +0000)]
Implement the first level of service dependants
svn path=/trunk/; revision=44679
Gregor Schneider [Sun, 20 Dec 2009 22:46:22 +0000 (22:46 +0000)]
[win32k] Rename windowToViewPort to IntWindowToViewPort
svn path=/trunk/; revision=44678
Gregor Schneider [Sun, 20 Dec 2009 22:35:16 +0000 (22:35 +0000)]
[win32k]
- Make DC_UpdateXforms update DeviceToWorld conversion matrix as well
- Fixes four gdi32 mapping tests and drawing in applications that use DPtoLP (Yuan's coordinate space test for example)
svn path=/trunk/; revision=44677
Gregor Schneider [Sun, 20 Dec 2009 18:59:10 +0000 (18:59 +0000)]
[win32k] Reuse existing code to support page to device space transformations, fixes 4 gdi32 mapping tests
svn path=/trunk/; revision=44676
Matthias Kupfer [Sun, 20 Dec 2009 18:48:34 +0000 (18:48 +0000)]
- remove SmallDiam for check boxes and radio butttons
- TODO: needs some fixes to adjust the checkmark vertically
svn path=/trunk/; revision=44675
Matthias Kupfer [Sun, 20 Dec 2009 18:45:49 +0000 (18:45 +0000)]
- reenable KeyboardCues-value
svn path=/trunk/; revision=44674
Matthias Kupfer [Sun, 20 Dec 2009 18:44:29 +0000 (18:44 +0000)]
- Add some German translations
- Add About-Dialog-Proc
svn path=/trunk/; revision=44673
Gregor Schneider [Sun, 20 Dec 2009 17:18:36 +0000 (17:18 +0000)]
[win32k] Initialize Information contexts too, fixes eight more mapping tests
svn path=/trunk/; revision=44672
Gregor Schneider [Sun, 20 Dec 2009 13:55:45 +0000 (13:55 +0000)]
[win32k]
- Mapping mode works with the virtual device resolution
- Initialize virtual resolution when initializing the DC
- Fixes ~30 gdi32 mapping tests
svn path=/trunk/; revision=44671
Gregor Schneider [Sun, 20 Dec 2009 13:47:20 +0000 (13:47 +0000)]
[userenv] Print the directory name when GetShortPathNameW fails
svn path=/trunk/; revision=44670
Timo Kreuzer [Sun, 20 Dec 2009 13:30:35 +0000 (13:30 +0000)]
Merge from amd64 branch:
[NTOSKRNL]
44415 Move architecture specific inline functions in into the respective headers.
[FREELDR]
39639 Fix 2 small typos.
40247 Fix a number of ULONG / ULONG_PTR issues, remove LoadReactOSSetup2 for non-x86 builds.
40324 Fix switching from long mode to real mode, by jumping into a compatibility segment first.
43566 move wlmemory.c into arch specific folder. add wlmemory.c and ntsetup.c for amd64 (stubbed)
43574 Enable winldr style boot for amd64
43598 Split wlmemory into portable and arch specific code. Partly implement amd64 version.
43600 Fix a bug.
43601 Move definition of KIP0PCRADDRESS into arch specific header. Implement WinLdrSetupForNt for amd64. Fix mapping of PCR and KI_USER_SHARED_DATA. Don't enable paging again on amd64. Fix WinLdrSetProcessorContext to take a ULONG_PTR not ULONG for Pcr and Tss
43602 Round up to pages when updating LoaderPagesSpanned to avoid a bug when the last memory region is not mapped.
43604 Add MempIsPageMapped for debugging puposes. Map pages for kernel, too in amd64 version of MempSetupPaging.
43605 Include the intrinsics from the kernel. Set segement selectors
43757 Pass pointer to debugprint function to the kernel in LoaderBlock->u.I386.CommonDataArea. Comment out __lldt
43775 Fixed build with MinGW-w64 4.4.3
44065 Use LoaderMemoryData instead of LoaderSpecialMemory for page tables
44095 Use the kernel mode address for the gdt/idt
44123 Fix a typo
44144 Share some more inline functions between the kernel and freeldr. Use __ltr instead of Ke386SetTr. refactor KiInitializeTss. Update some Mm constants. Halfplement KeFlushEntireTb. Clean the mapping of page 0 in KiSystemStartup, as long as we don't clean mappings in freeldr. Fix a bug in KiPageFault, where ebp was used instead of rbp. Refactor MmArmInitSystem and related.
44205 Improve the code in wlmemory.c, no real functional change.
44426 remove unused variables.
44530 Don't include i386/ke.h from ntoskrnl.
44540 Detect if this is a amd64 CPU before attempting to boot. (Basil Gello)
svn path=/trunk/; revision=44669
Dmitry Gorbachev [Sun, 20 Dec 2009 12:36:26 +0000 (12:36 +0000)]
Update log2lines to the latest version. Jan Roeloffzen, bug #4342.
svn path=/trunk/; revision=44668
Johannes Anderwald [Sun, 20 Dec 2009 11:57:21 +0000 (11:57 +0000)]
- Fix broken check for storing the number of transferred bytes.
- Fix broken logic in GetOverlappedResult
- Patch by Alex
svn path=/trunk/; revision=44667
Johannes Anderwald [Sun, 20 Dec 2009 11:43:58 +0000 (11:43 +0000)]
[SETUPAPI]
- Add SetupSetNonInteractiveMode stub
svn path=/trunk/; revision=44666
Johannes Anderwald [Sun, 20 Dec 2009 11:17:02 +0000 (11:17 +0000)]
[KS]
- Return correct error code in KsPinPropertyHandler, when buffer is too small
- Refactor KsTopologyPropertyHandler to make use of KsHandleSizedListQuery function which makes the function a lot smaller
- Fix totally broken KsHandleSizedListQuery
svn path=/trunk/; revision=44665
Johannes Anderwald [Sun, 20 Dec 2009 00:55:55 +0000 (00:55 +0000)]
[MMIXER]
- Add support for enumerating wave in/out devices. Based on the wdmaud driver code
svn path=/trunk/; revision=44664
Johannes Anderwald [Sun, 20 Dec 2009 00:55:52 +0000 (00:55 +0000)]
[WDMAUD.DRV]
- Implement support of using mmixer wave in/out library functions (not yet used)
- Not yet used
- Remove DIGCF_PRESENT flag from device list as setupapi cannot handle this yet properly
svn path=/trunk/; revision=44663
Johannes Anderwald [Sun, 20 Dec 2009 00:55:50 +0000 (00:55 +0000)]
[MMIXER_TEST]
- Allocate the unicode version of LPMIXERCONTROL as mmixer api expects those
- Fix building of mmixer_test as mmixer now uses KsCreatePin
svn path=/trunk/; revision=44662
Johannes Anderwald [Sun, 20 Dec 2009 00:53:21 +0000 (00:53 +0000)]
[SETUPAPI]
- Implement SetupDiOpenDeviceInterfaceRegKey
svn path=/trunk/; revision=44661
Johannes Anderwald [Sat, 19 Dec 2009 21:44:39 +0000 (21:44 +0000)]
[MMIXER]
- Fix buffer overflow
svn path=/trunk/; revision=44660
Johannes Anderwald [Sat, 19 Dec 2009 20:45:29 +0000 (20:45 +0000)]
[MMIXER]
- Fix broken check in MMixerAddMixerControl, which only copied the node name on failure
- Add initialization of LineControlsExtraDat LIST_ENTRY type, which resulted in a crash
svn path=/trunk/; revision=44659
Johannes Anderwald [Sat, 19 Dec 2009 20:42:48 +0000 (20:42 +0000)]
[KS]
- Return correct status code
svn path=/trunk/; revision=44658
Gregor Schneider [Sat, 19 Dec 2009 19:07:36 +0000 (19:07 +0000)]
[gdi32] Use predefined unimplemented macro for stubs, correct header paths
svn path=/trunk/; revision=44657
Gregor Schneider [Sat, 19 Dec 2009 18:57:27 +0000 (18:57 +0000)]
[win32k] Add parameter checks for NtGdiSetVirtualResolution
svn path=/trunk/; revision=44656
Giannis Adamopoulos [Sat, 19 Dec 2009 16:23:05 +0000 (16:23 +0000)]
[win32k]
- Don't store SYSTEM_CURSORINFO inside WINSTATION_OBJECT. Use a global variable instead
- Remove IntGetCursorLocation. Use directly gpsi->ptCursor
svn path=/trunk/; revision=44655
Gregor Schneider [Sat, 19 Dec 2009 13:08:53 +0000 (13:08 +0000)]
[win32k]
- Simplify GdiExtSelectClipRgn slightly
- Add missing line break
svn path=/trunk/; revision=44654
Gregor Schneider [Fri, 18 Dec 2009 20:33:22 +0000 (20:33 +0000)]
[paint]
Andrew Faulds <ajfweb AT googlemail DOT com>: Add support for deletion of rectangular selections
See issue #5043 for more details.
svn path=/trunk/; revision=44651
Gregor Schneider [Fri, 18 Dec 2009 19:54:43 +0000 (19:54 +0000)]
[kernel32]
Viliam Lejcik (lejcik AT gmail DOT com>: Various locale fixes (missing checks, wrong or no errors set etc.)
See issue #4898 for more details.
svn path=/trunk/; revision=44650
Johannes Anderwald [Fri, 18 Dec 2009 10:49:25 +0000 (10:49 +0000)]
[SETUPAPI]
- Don't store deleted pointers in a list
- Found by Hervé Poussineau (hpoussin at reactos dot org)
svn path=/trunk/; revision=44649
Johannes Anderwald [Fri, 18 Dec 2009 10:42:57 +0000 (10:42 +0000)]
[MMIXER_TEST
- Add support for Opening/Querying/Closing registry keys within the mmixer library
svn path=/trunk/; revision=44648
Johannes Anderwald [Fri, 18 Dec 2009 10:42:29 +0000 (10:42 +0000)]
[WDMAUD.DRV]
- Add support for Opening/Querying/Closing registry keys within the mmixer library
svn path=/trunk/; revision=44647
Johannes Anderwald [Fri, 18 Dec 2009 10:25:41 +0000 (10:25 +0000)]
[MMIXER]
- Open all filters before starting enumeration. The advantage is that some filters are not opened twice
- Query the Mixer Name from Registry by opening the device interface registry key and querying for the value of FriendlyName. If it cannot be found, try to find the key under the sub key 'Device Parameters'
svn path=/trunk/; revision=44646
Johannes Anderwald [Fri, 18 Dec 2009 04:37:15 +0000 (04:37 +0000)]
[SETUPAPI]
- Implement SetupDiInstallDeviceInterfaces, SetupDiCreateDeviceInterfaceRegKeyW which are required to store device specific information
svn path=/trunk/; revision=44644
Timo Kreuzer [Fri, 18 Dec 2009 00:11:11 +0000 (00:11 +0000)]
Add service table definitions. They are only used for arm atm, because we have them asm.h, too and include that file on x86. Patch by Alex, fixed by me.
svn path=/trunk/; revision=44643
Daniel Reimer [Thu, 17 Dec 2009 23:07:19 +0000 (23:07 +0000)]
Fix a redefinition error on ARM Build. By teh omnipotent Alex
svn path=/trunk/; revision=44642