Cameron Gutman
e9cab0901b
- MajorFunction has IRP_MJ_MAXIMUM_FUNCTION positions
...
- Sorry for so many commits on the same function
svn path=/trunk/; revision=41090
2009-05-24 00:49:02 +00:00
Cameron Gutman
d63e071c3d
- We also shouldn't use our Shutdown handler
...
svn path=/trunk/; revision=41089
2009-05-24 00:38:10 +00:00
Cameron Gutman
b1b02ec330
- Don't use NDIS's ioctl handler for devices registered from NdisMRegisterDevice
...
svn path=/trunk/; revision=41088
2009-05-24 00:32:38 +00:00
Cameron Gutman
4546411768
- Irp->AssociatedIrp.SystemBuffer is a PNDIS_OID
...
svn path=/trunk/; revision=41087
2009-05-24 00:21:37 +00:00
Michael Martin
e139612450
- CreateClassDeviceObject: Add flag DO_BUFFERED_IO to match windows behavior. Revealed by mouse spying utility that expected that IO method. These mouse spying drivers should now work.
...
svn path=/trunk/; revision=41081
2009-05-23 22:50:07 +00:00
Dmitry Chapyshev
25e390f1bd
- Fix two potential crashes
...
svn path=/trunk/; revision=41080
2009-05-23 17:20:30 +00:00
Dmitry Gorbachev
e9441ce05c
Return STATUS_SUCCESS to DbgPrint.
...
svn path=/trunk/; revision=41079
2009-05-23 15:02:41 +00:00
Dmitry Gorbachev
9c8b1c07fc
Do not overwrite *max_bcount.
...
svn path=/trunk/; revision=41078
2009-05-23 15:02:35 +00:00
Dmitry Gorbachev
ee55e122dd
Make __CRT_INLINE always inline, use ceil instead of ceill.
...
Fixed linking when compiling with -O0, it should now work.
svn path=/trunk/; revision=41077
2009-05-23 15:02:28 +00:00
Dmitry Gorbachev
fc4d23fa18
Fix buffer overflow, add some debug prints.
...
svn path=/trunk/; revision=41076
2009-05-23 15:02:19 +00:00
Dmitry Gorbachev
e7a79115c6
Fix compilation of RBuild. Bug #4415 .
...
svn path=/trunk/; revision=41075
2009-05-23 15:01:52 +00:00
Kamil Hornicek
997ae4dc06
- don't return without UserLeave, should fix user32:input winetest crash
...
svn path=/trunk/; revision=41074
2009-05-23 13:15:47 +00:00
Sylvain Petreolle
7ab0e77533
Fix one bogus test in setupapi:devclass
...
Ignore only bitmap font tests in gdi32:font
svn path=/trunk/; revision=41073
2009-05-23 12:59:46 +00:00
Sylvain Petreolle
758a04d9d9
Fix 2 setupapi:devclass tests
...
svn path=/trunk/; revision=41072
2009-05-23 12:58:12 +00:00
Christoph von Wittich
2ed0fa8b02
add some registry values req. by user32 sysparams - patch by encoded
...
svn path=/trunk/; revision=41069
2009-05-23 11:11:58 +00:00
Dmitry Chapyshev
55de54769e
- Sync comctl32 with Wine 1.1.22 (without listview.c. Somebody help to sync listview! Now after sync listview there is a bug: http://opendn.org/listview.png )
...
svn path=/trunk/; revision=41068
2009-05-23 10:39:30 +00:00
Dmitry Chapyshev
1504605852
- Sync comdlg32 with Wine 1.1.22
...
svn path=/trunk/; revision=41067
2009-05-23 10:33:06 +00:00
Dmitry Chapyshev
45da7fabcb
- Sync gdiplus, fusion, cryptui with Wine 1.1.22
...
svn path=/trunk/; revision=41066
2009-05-23 10:32:19 +00:00
Dmitry Chapyshev
2607d66f40
- Sync msctf, mlang, inetmib1, inetcomm with Wine 1.1.22
...
svn path=/trunk/; revision=41065
2009-05-23 10:31:01 +00:00
Christoph von Wittich
05625d8565
sync msi with wine 1.1.22
...
svn path=/trunk/; revision=41064
2009-05-23 10:29:15 +00:00
Dmitry Chapyshev
3d634e9320
- Sync ole32, oleaut32 with Wine 1.1.22
...
svn path=/trunk/; revision=41063
2009-05-23 10:25:54 +00:00
Dmitry Chapyshev
30f5bab35b
- Sync riched20, qmgr, pdh with Wine 1.1.22
...
svn path=/trunk/; revision=41062
2009-05-23 10:25:02 +00:00
Dmitry Chapyshev
7ccdc95f08
shell32:
...
- Add IShellItem implementation from Wine
- Implement SHCreateShellItem
setupapi:
- Stubimplement SetupUninstallOEMInfA/W
- Stubimplement Get_Device_Interface_List_Size_ExA/W
svn path=/trunk/; revision=41061
2009-05-23 10:23:33 +00:00
Dmitry Chapyshev
2db9bb4bbb
- Sync shlwapi, traffic, urlmon with Wine 1.1.22
...
svn path=/trunk/; revision=41060
2009-05-23 10:20:22 +00:00
Dmitry Chapyshev
0f06b0408a
- Sync wininet with Wine 1.1.22. Tested on Firefox 2.0 and Downloader
...
svn path=/trunk/; revision=41059
2009-05-23 10:18:19 +00:00
Sylvain Petreolle
24ceaa277d
LayoutFile directive for additional system-supplied INF files is optional,
...
don't fail if it is not found.
Fixes 2 tests in setupapi:devclass
svn path=/trunk/; revision=41058
2009-05-23 10:17:24 +00:00
Dmitry Chapyshev
299f35372a
- Update headers
...
svn path=/trunk/; revision=41057
2009-05-23 10:17:04 +00:00
James Tabor
3586ec74c7
- Check the pointer for client thread information for null not thread information.
...
svn path=/trunk/; revision=41056
2009-05-23 04:01:27 +00:00
Michael Martin
1b775222e7
- CreateClassDeviceObject/ClassAddDevice: Again do not create device with exclusive access.
...
svn path=/trunk/; revision=41055
2009-05-23 02:02:48 +00:00
Michael Martin
56cc203023
- CreateClassDeviceObject/ClassAddDevice: Do not create KeyboardClass device with exclusive access as it will prevent key loggers from working.
...
svn path=/trunk/; revision=41054
2009-05-23 01:37:34 +00:00
James Tabor
f92ef3f38f
- Remove the rest...
...
svn path=/trunk/; revision=41053
2009-05-23 01:15:45 +00:00
James Tabor
bde03977f6
- Move Process Information structure back into kernel space. We use client information via TEB to provide a pointer for user space as a reference pointer.
...
svn path=/trunk/; revision=41051
2009-05-23 00:57:51 +00:00
Aleksey Bragin
e7a4eae2bb
- Make ObReferenceObjectEx return the new ref count instead of old ref count.
...
- Fix same bug ObDereferenceObjectEx.
- Fix a typo in ObDereferenceObjectEx which resulted in ObpDeferObjectDeletion not being called when needed. Fixes missing object deletions in ObDereferenceObjectEx-using code (e.g. executive timers in reactos kernel).
- Original problem found by http://www.reactos.org/forum/viewtopic.php?f=14&t=6969&p=59669 , fixes inspired by the discussion too.
svn path=/trunk/; revision=41043
2009-05-22 17:19:27 +00:00
Dmitry Chapyshev
5826eb2c18
- Formatting fix. No code change
...
svn path=/trunk/; revision=41042
2009-05-22 12:50:31 +00:00
Michael Martin
90e41cf673
- Implement internal function LogfDeleteOffsetInformation.
...
- LogfWriteData: Fix record overwriting when the log file has reached MaxSize. Previous implementation was incorrect.
- LogfInitializeExisting: Add support for log files that have had old records overwritten with new records.
svn path=/trunk/; revision=41041
2009-05-22 10:47:25 +00:00
James Tabor
9897a55a56
- Fix NtUserVkKeyScanEx to support current thread keyboard layout or use the one provided by handle. See bug report 4269 and the related bug report 4272.
...
svn path=/trunk/; revision=41040
2009-05-22 01:35:48 +00:00
Cameron Gutman
13d610f832
- Fix our DMA implementation to use documented structs
...
svn path=/trunk/; revision=41039
2009-05-22 01:26:18 +00:00
Cameron Gutman
4db4705697
- Implement NdisReadPcmciaAttributeMemory and NdisWritePcmciaAttributeMemory
...
- Add some debug prints to NdisReadEisaSlotInformation
svn path=/trunk/; revision=41038
2009-05-22 00:56:49 +00:00
Cameron Gutman
c674cf12ff
- Implement NdisReadEisaSlotInformation
...
svn path=/trunk/; revision=41037
2009-05-22 00:42:51 +00:00
Sylvain Petreolle
d07aa40490
fix log2lines build
...
svn path=/trunk/; revision=41026
2009-05-21 14:15:51 +00:00
Cameron Gutman
000423fd64
- The slot number passed directly to NdisImmediateReadPciSlotInformation/NdisImmediateWritePciSlotInformation is ignored according to MSDN so store a valid slot number in the wrapper context to use instead
...
svn path=/trunk/; revision=41024
2009-05-21 00:54:10 +00:00
Ziliang Guo
c0e9d6e37d
Add missing parameter to readme.
...
svn path=/trunk/; revision=41023
2009-05-20 20:03:53 +00:00
Christoph von Wittich
6370393c43
sync fusion with wine 1.1.21
...
svn path=/trunk/; revision=41022
2009-05-20 14:43:24 +00:00
Christoph von Wittich
d8dac3259e
sync wintrust with wine 1.1.21
...
svn path=/trunk/; revision=41021
2009-05-20 14:35:44 +00:00
Christoph von Wittich
38600af091
add a parameter check to GetAdaptersAddresses stub (fixes a winetest)
...
svn path=/trunk/; revision=41020
2009-05-20 14:23:16 +00:00
Christoph von Wittich
3e68821bfc
sync jscript with wine 1.1.21
...
svn path=/trunk/; revision=41019
2009-05-20 13:12:23 +00:00
Michael Martin
9f6cf09ab7
- eventlog.h: Add CurrentRecord to EventSource struct as each EventLog handle must keep track of current record.
...
- LogfInitializeNew/LogfInitializeExisting: Set LogFile MaxSize to just under 5k and add a FIXME to read value from registry. TODO.
- LogfReadEvent: Change return value to DWORD so that errors can be passed back and last error can be set from caller(advapi32).
Change RecordNumber parameter to pointer so that it can be returned and saved in rpc's handle for the EventLog.
RecordNumber of 0 can only be used with flag EVENTLOG_SEQUENTIAL READ.
Set BytesRead and BytesNeeded to 0 as caller expects those values for any failure.
- LogfWriteData: Implement record overwriting when the LogFile has reached MaxSize.
- Implement LogfGetCurrentRecord.
- Code not active yet, will be with upcoming changes to base\services\eventlog\rpc.c.
svn path=/trunk/; revision=41018
2009-05-20 13:07:19 +00:00
Christoph von Wittich
df8e70e2f8
re-add missing LANGID definition
...
svn path=/trunk/; revision=41017
2009-05-20 13:05:24 +00:00
Christoph von Wittich
7d1a590941
sync msi with wine 1.1.21
...
svn path=/trunk/; revision=41016
2009-05-20 12:59:23 +00:00
Dmitry Chapyshev
e0cba65fdf
- Add check of params for NtGetWriteWatch/NtResetWriteWatch (from Wine)
...
- Set Granularity to PAGE_SIZE
Fixes crash in kernel32 virtual test
svn path=/trunk/; revision=41015
2009-05-20 11:08:08 +00:00