reactos.git
9 years ago[HEADERS]
Timo Kreuzer [Fri, 12 Mar 2010 23:16:29 +0000 (23:16 +0000)]
[HEADERS]
Reintegrate header-work branch. Thanks to hours of boring work on the ddk headers (Most of it done by Amine Khaldi), we have now a decent set, which is still incomplete but already relatively close to latest WDK. A clean rebuild is recommended.

svn path=/trunk/; revision=46155

9 years ago - Handle ACPI_RESOURCE_TYPE_ADDRESS16, ACPI_RESOURCE_TYPE_ADDRESS32, ACPI_RESOURCE_T...
Cameron Gutman [Fri, 12 Mar 2010 23:00:18 +0000 (23:00 +0000)]
 - Handle ACPI_RESOURCE_TYPE_ADDRESS16, ACPI_RESOURCE_TYPE_ADDRESS32, ACPI_RESOURCE_TYPE_ADDRESS64, ACPI_RESOURCE_TYPE_MEMORY24, and ACPI_RESOURCE_TYPE_MEMORY32 for IRP_MN_QUERY_RESOURCES and IRP_MN_QUERY_RESOURCE_REQUIREMENTS

svn path=/trunk/; revision=46154

9 years agoMerge trunk HEAD (46152)
Timo Kreuzer [Fri, 12 Mar 2010 21:42:11 +0000 (21:42 +0000)]
Merge trunk HEAD (46152)

svn path=/branches/header-work/; revision=46153

9 years agoRevert 45697:
Timo Kreuzer [Fri, 12 Mar 2010 21:28:06 +0000 (21:28 +0000)]
Revert 45697:
"* Disable compiling usermode components for now."

svn path=/branches/header-work/; revision=46151

9 years agoSync with trunk head
Amine Khaldi [Fri, 12 Mar 2010 20:08:06 +0000 (20:08 +0000)]
Sync with trunk head

svn path=/branches/header-work/; revision=46148

9 years agoForgot to add this in the previous commit
Amine Khaldi [Fri, 12 Mar 2010 18:59:49 +0000 (18:59 +0000)]
Forgot to add this in the previous commit

svn path=/branches/header-work/; revision=46147

9 years agoFix (USERMODE=0) build :
Amine Khaldi [Fri, 12 Mar 2010 18:45:59 +0000 (18:45 +0000)]
Fix (USERMODE=0) build :
[WMILIB]
- Add WmiSystemControl
[NDK]
- KeGetPcr : Correct KPCR member name

svn path=/branches/header-work/; revision=46146

9 years ago[PSDK]
Amine Khaldi [Fri, 12 Mar 2010 18:32:40 +0000 (18:32 +0000)]
[PSDK]
- Move ntddkbd.h to PSDK
- Add several missing KEYBOARD_* definitions

svn path=/branches/header-work/; revision=46145

9 years ago[BATTC]
Amine Khaldi [Fri, 12 Mar 2010 18:25:50 +0000 (18:25 +0000)]
[BATTC]
- Correct BatteryClassSystemControl params
- Include wmlib.h
[WMLIB]
- Add WMIENABLEDISABLECONTROL and SYSCTL_IRP_DISPOSITION

svn path=/branches/header-work/; revision=46144

9 years ago[WDM]
Timo Kreuzer [Fri, 12 Mar 2010 17:48:50 +0000 (17:48 +0000)]
[WDM]
- fix definition of KeTickCount
- Add KeQueryTickCount (note: MS version is very hacky. Someone tell them how to use DECLSPEC_IMPORT)

svn path=/branches/header-work/; revision=46143

9 years ago[NTIFS]
Amine Khaldi [Fri, 12 Mar 2010 17:17:51 +0000 (17:17 +0000)]
[NTIFS]
- Remove some redundant definitions (that exist in wdm.h)

svn path=/branches/header-work/; revision=46142

9 years ago[NTOS] Fix WmiTraceMessageVa export, the first parameter (TRACEHANDLE) is 64 bits...
Timo Kreuzer [Fri, 12 Mar 2010 17:17:27 +0000 (17:17 +0000)]
[NTOS] Fix WmiTraceMessageVa export, the first parameter (TRACEHANDLE) is 64 bits wide.

svn path=/branches/header-work/; revision=46141

9 years agoAdd a missing NTAPI
Timo Kreuzer [Fri, 12 Mar 2010 17:01:13 +0000 (17:01 +0000)]
Add a missing NTAPI

svn path=/branches/header-work/; revision=46140

9 years ago[NTIFS]
Amine Khaldi [Fri, 12 Mar 2010 16:55:09 +0000 (16:55 +0000)]
[NTIFS]
- Remove redundant IoSizeOfIrp, PoSetDeviceBusy and PPOWER_SETTING_CALLBACK definitions (They exist in wdm.h)

svn path=/branches/header-work/; revision=46139

9 years ago[WDM]
Amine Khaldi [Fri, 12 Mar 2010 16:43:17 +0000 (16:43 +0000)]
[WDM]
- Remove NTKERNELAPI from IoSetStartIoAttributes
[NTIFS]
- Group some related definitions

svn path=/branches/header-work/; revision=46138

9 years ago[PSDK]
Timo Kreuzer [Fri, 12 Mar 2010 16:37:33 +0000 (16:37 +0000)]
[PSDK]
- Add dpfilter.h
- batclass.h: Fix BatteryClassSystemControl
- ntdef.h: add ARGUMENT_PRESENT and PEXCEPTION_ROUTINE
[NDK]
- Add some ob functions
[DDK]
- add wmlib.h
- remove winddk.h
[WDM]
- include dpfilter.h
- Add ASSERT_GATE, ASSERT_TIMER, ASSERT_MUTANT, ASSERT_SEMAPHORE, ASSERT_EVENT, TIMER_TABLE_SIZE, TIMER_TABLE_SHIFT, ADDRESS_AND_SIZE_TO_SPAN_PAGES, PoRequestShutdownEvent
- Group architecture specific definitions (currently only x86)
- uncomment some _DECL_HAL_KE_IMPORT

svn path=/branches/header-work/; revision=46137

9 years ago[NTOS]
Timo Kreuzer [Fri, 12 Mar 2010 16:28:04 +0000 (16:28 +0000)]
[NTOS]
- KPCR::Tib -> NtTib, KPCR::Self -> SelfPcr
- Rename ExInitializePushLock inline function to _ExInitializePushLock and use a define, as in newer versions of windows the function exists as export and is in the WDK

svn path=/branches/header-work/; revision=46136

9 years ago{HAL] Add PCI_ADDRESS_MEMORY_SPACE definition. It's not part of DDK/WDK
Timo Kreuzer [Fri, 12 Mar 2010 16:25:36 +0000 (16:25 +0000)]
{HAL] Add PCI_ADDRESS_MEMORY_SPACE definition. It's not part of DDK/WDK

svn path=/branches/header-work/; revision=46135

9 years ago- Update more menu types and flags.
James Tabor [Fri, 12 Mar 2010 16:11:28 +0000 (16:11 +0000)]
- Update more menu types and flags.

svn path=/trunk/; revision=46134

9 years ago[KSPROXY]
Sylvain Petreolle [Fri, 12 Mar 2010 15:33:10 +0000 (15:33 +0000)]
[KSPROXY]
Comment out a reference to non existent "resource." file
in the visual studio generated resource file.
This issue was likely ignored by the buildbot.

svn path=/trunk/; revision=46133

9 years ago[NTIFS]
Amine Khaldi [Fri, 12 Mar 2010 14:39:26 +0000 (14:39 +0000)]
[NTIFS]
- Group related definitions
- Add FSRTL_AUXILIARY_BUFFER, FSRTL_AUXILIARY_FLAG_DEALLOCATE and several FsRtl*
- Update FILE_LOCK
- Missed FSRTL_COMMON_FCB_HEADER in my previous commit

svn path=/branches/header-work/; revision=46132

9 years ago[NTIFS]
Amine Khaldi [Fri, 12 Mar 2010 13:33:25 +0000 (13:33 +0000)]
[NTIFS]
- Group related definitions
- Add HalGetDmaAlignmentRequirement, MM_PREFETCH_FLAGS, MM_PREFETCH_FLAGS_MASK, EOF_WAIT_BLOCK and several FSRTL_*, Mm*, Ob*
- Update MmIsRecursiveIoFault, FSRTL_COMMON_FCB_HEADER and FSRTL_ADVANCED_FCB_HEADER

svn path=/branches/header-work/; revision=46131

9 years ago[NTIFS]
Amine Khaldi [Fri, 12 Mar 2010 11:54:56 +0000 (11:54 +0000)]
[NTIFS]
- Add several missing Po* definitions

svn path=/branches/header-work/; revision=46130

9 years ago[NTIFS]
Amine Khaldi [Fri, 12 Mar 2010 11:40:01 +0000 (11:40 +0000)]
[NTIFS]
- Group related definitions
- Add several Io* definitions
- Add IO_PRIORITY_INFO structure

svn path=/branches/header-work/; revision=46129

9 years ago[NTIFS]
Amine Khaldi [Fri, 12 Mar 2010 11:18:35 +0000 (11:18 +0000)]
[NTIFS]
- Group related definitions
- Add several Fs*, Io* and DO_* definitions

svn path=/branches/header-work/; revision=46128

9 years ago - Fix acpi_bus_receive_event and acpi_bus_generate_event which will be used for...
Cameron Gutman [Fri, 12 Mar 2010 04:42:23 +0000 (04:42 +0000)]
 - Fix acpi_bus_receive_event and acpi_bus_generate_event which will be used for button events later
 - Uncomment and fix the locking code that protects the event queue and driver list

svn path=/trunk/; revision=46127

9 years ago[NTIFS]
Amine Khaldi [Fri, 12 Mar 2010 00:08:20 +0000 (00:08 +0000)]
[NTIFS]
- Group related definitions
- Update PsDereferencePrimaryToken and PsDereferenceImpersonationToken
- PsChargePoolQuota, PsReturnPoolQuota and PsChargeProcessPoolQuota : SIZE_T Amount -> ULONG_PTR Amount
- Add several missing IO_* and FS_FILTER_* definitions
- DRIVER_FS_NOTIFICATION : DriverActive -> FsActive

svn path=/branches/header-work/; revision=46126

9 years ago[NTDDK]
Timo Kreuzer [Thu, 11 Mar 2010 23:54:57 +0000 (23:54 +0000)]
[NTDDK]
- move pHalGetAcpiTable, PCI_ERROR_HANDLER_CALLBACK, pHalSetPciErrorHandlerCallback, pHalIoAssignDriveLetters
- Add HAL_DISPATCH::pHalIoAssignDriveLetters
- add pre vista versions of pKdMapPhysicalMemory64 and pKdUnmapVirtualAddress
- Fix definition of HalDispatchTable

svn path=/branches/header-work/; revision=46125

9 years ago[NTIFS]
Amine Khaldi [Thu, 11 Mar 2010 23:36:06 +0000 (23:36 +0000)]
[NTIFS]
- Group related definitions
- SeSetSecurityDescriptorInfo : SecurityDescriptor -> ModificationDescriptor
- SeAuditingFileOrGlobalEvents : SubjectContext -> SubjectSecurityContext
- Add SeAuditHardLinkCreation, SeAuditHardLinkCreationWithTransaction, SeAuditTransactionStateChange, SeAuditingFileEventsWithContext, SeAuditingAnyFileEventsWithContext, SeAuditingHardLinkEvents, SeAuditingHardLinkEventsWithContext, SeExamineGlobalSacl and SeMaximumAuditMaskFromGlobalSacl

svn path=/branches/header-work/; revision=46124

9 years ago[WIN32K]
Kamil Hornicek [Thu, 11 Mar 2010 23:11:00 +0000 (23:11 +0000)]
[WIN32K]
Prevent a possible memory leak.
Use SURFACE_FreeSurfaceByHandle so we don't hit the "Object must not have a handle!" assert in GDIOBJ_FreeObj.

svn path=/trunk/; revision=46123

9 years ago[NTIFS]
Amine Khaldi [Thu, 11 Mar 2010 23:07:52 +0000 (23:07 +0000)]
[NTIFS]
- Group related definitions
- Add SeOpenObjectAuditAlarmWithTransaction, SeOpenObjectForDeleteAuditAlarmWithTransaction, SeExamineSacl, SeDeleteObjectAuditAlarmWithTransaction, SeTokenIsWriteRestricted, SeFilterToken, SeQueryTokenIntegrity and SeSetSessionIdToken
- SeQueryAuthenticationIdToken : LogonId -> AuthenticationId
- SeCreateClientSecurity : Fix parameters' names
- SeCreateClientSecurityFromSubjectContext : QualityOfService -> ClientSecurityQos

svn path=/branches/header-work/; revision=46122

9 years ago - Use the possible resources not the current resources for IRP_MN_QUERY_RESOURCE_REQ...
Cameron Gutman [Thu, 11 Mar 2010 22:36:22 +0000 (22:36 +0000)]
 - Use the possible resources not the current resources for IRP_MN_QUERY_RESOURCE_REQUIREMENTS
 - Initialize MaximumVector for IRQs, MaximumChannel for DMA, and Alignment for Port

svn path=/trunk/; revision=46121

9 years ago[NTIFS]
Amine Khaldi [Thu, 11 Mar 2010 22:33:08 +0000 (22:33 +0000)]
[NTIFS]
- Group related definitions
- Add ExInitializePushLock, SeReportSecurityEventWithSubCategory, SeAccessCheckFromState, SeStopImpersonatingClient and TOKEN_* definitions
- Update SE_EXPORTS

svn path=/branches/header-work/; revision=46120

9 years ago - Fix the resource parsing loops to correct a memory corruption issue
Cameron Gutman [Thu, 11 Mar 2010 22:15:21 +0000 (22:15 +0000)]
 - Fix the resource parsing loops to correct a memory corruption issue
 - Return the correct failure status if ExAllocatePool fails

svn path=/trunk/; revision=46119

9 years ago[KSPROXY]
Johannes Anderwald [Thu, 11 Mar 2010 21:52:15 +0000 (21:52 +0000)]
[KSPROXY]
- Fix trunk

svn path=/trunk/; revision=46118

9 years ago[WIN32K]: Enable the alignment code and reduce the number of hacks, leaving only...
Sir Richard [Thu, 11 Mar 2010 21:41:19 +0000 (21:41 +0000)]
[WIN32K]: Enable the alignment code and reduce the number of hacks, leaving only one for 1bpp top-down output (Freetype?) which doesn't seem to like when the lDelta is aligned to the correct bit-boundary. This should fix the crashes and graphic cltches recently introduced.

svn path=/trunk/; revision=46117

9 years ago[KSPROXY]
Johannes Anderwald [Thu, 11 Mar 2010 21:38:13 +0000 (21:38 +0000)]
[KSPROXY]
- Recreate resource file with visual studio
- Fix compilation with msvc
- Copy extra format buffer in IEnumMediaTypes::Next
- Create the pin handle in IPin::ReceiveConnection
- Implement IPin::Disconnect for the input pin
- Enumerate media formats and pass it to constructor of CEnumMediaTypes
- Check if the passed format is null in CInputPin::CheckFormat
- Copy extra format buffer after KSDATAFORMAT in the pin connection request
- Implement KsGetMediaType function
- Implement ISpecifyPropertyPages, IKsPropertySet, IKsControl, IStreamBuilder, IKsPinFactory for the output pin
- Implement IPin::ReceiveConnection, IPin::EnumMediaTypes for output pin
- Stub interfaces for IReferenceClock, IMediaSeeking, IKsTopology, IKsAggregateControl, IKsClockPropertySet, ISpecifyPropertyPages, IPersistStream for proxy filter
- Implement IAMDeviceRemoval, IKsControl, IAMFilterMiscFlags, IKsPropertySet interface for proxy filter

svn path=/trunk/; revision=46116

9 years ago[PSDK]
Johannes Anderwald [Thu, 11 Mar 2010 21:15:46 +0000 (21:15 +0000)]
[PSDK]
- Add a few types required for ksproxy

svn path=/trunk/; revision=46115

9 years agoComment out RegisterServiceProcess' stub.
Dmitry Gorbachev [Thu, 11 Mar 2010 20:59:47 +0000 (20:59 +0000)]
Comment out RegisterServiceProcess' stub.

svn path=/trunk/; revision=46114

9 years agoOutput PCH even when full dependencies are enabled.
Dmitry Gorbachev [Thu, 11 Mar 2010 20:59:24 +0000 (20:59 +0000)]
Output PCH even when full dependencies are enabled.

svn path=/trunk/; revision=46113

9 years ago[SHELL32]
Kamil Hornicek [Thu, 11 Mar 2010 19:42:59 +0000 (19:42 +0000)]
[SHELL32]
- according to msdn ppidl should be set to NULL if an error occurs
- fixes shlfolder winetest crash

svn path=/trunk/; revision=46112

9 years ago[WIN32K]: Revert accidental changes to IntCreateBitmap.
Sir Richard [Thu, 11 Mar 2010 19:26:00 +0000 (19:26 +0000)]
[WIN32K]: Revert accidental changes to IntCreateBitmap.

svn path=/trunk/; revision=46111

9 years ago- missed this one.. fix build?
Kamil Hornicek [Thu, 11 Mar 2010 18:48:46 +0000 (18:48 +0000)]
- missed this one.. fix build?

svn path=/trunk/; revision=46110

9 years ago- fix build
Kamil Hornicek [Thu, 11 Mar 2010 18:40:26 +0000 (18:40 +0000)]
- fix build

svn path=/trunk/; revision=46109

9 years ago- Remove bits saying dithering supported, since code patented and removed (also,...
evb [Thu, 11 Mar 2010 18:19:58 +0000 (18:19 +0000)]
- Remove bits saying dithering supported, since code patented and removed (also, ReactOS win32k not support dithering calls!).

svn path=/trunk/; revision=46108

9 years ago[FRAMEBUF]: Use precompiled header.
Sir Richard [Thu, 11 Mar 2010 18:19:02 +0000 (18:19 +0000)]
[FRAMEBUF]: Use precompiled header.

svn path=/trunk/; revision=46107

9 years ago- Added support IOCTRL_QUERY_PUBLIC_ACCESS_RANGES, IOCTRL_SET_PALETTE_REGISTERS,...
evb [Thu, 11 Mar 2010 17:56:27 +0000 (17:56 +0000)]
- Added support IOCTRL_QUERY_PUBLIC_ACCESS_RANGES, IOCTRL_SET_PALETTE_REGISTERS, IOCTRL_QUERY_CURRENT_MODE, used by test Standard VGA-only display driver.
- Code from NT4 DDK Cirrus miniport with some mods by me.

svn path=/trunk/; revision=46106

9 years ago[NTIFS]
Amine Khaldi [Thu, 11 Mar 2010 17:51:43 +0000 (17:51 +0000)]
[NTIFS]
- Group related definitions
- Add InterlockedPushListSList, ExAdjustLookasideDepth and ExDisableResourceBoost
- Add some asserts

svn path=/branches/header-work/; revision=46105

9 years ago[WIN32K]: EngCreateBitmap/IntCreateBitmap don't make much sense (code written back...
Sir Richard [Thu, 11 Mar 2010 17:49:44 +0000 (17:49 +0000)]
[WIN32K]: EngCreateBitmap/IntCreateBitmap don't make much sense (code written back in 2004...). RLEs don't have scanlines by definitions, bit depth alignments and sizing is not done, newer display formats (compressed) are not supported correctly, zero-width surfaces fail because the size is ignored during scanline calculation, etc. These bugs caused eVb's test VGA display driver to fail as it needs to create a zero-depth shadow surface, which would end up with pv0Bits == NULL in the current implementation (and crash during ROPs/BitBLTs). Attempted to rewrite as much of it to 1) make Windows drivers work with it 2) continue the current hacks needed for ReactOS drawing. Note that the broken IntCreateBitmap is still used by non EngXXX interfaces to reduce the change of breakage, but keep in mind the function is entirely wrong.

svn path=/trunk/; revision=46104

9 years ago[WIN32K]: Stop memory corruption when InstalledDisplayDrivers has more than one drive...
Sir Richard [Thu, 11 Mar 2010 17:46:15 +0000 (17:46 +0000)]
[WIN32K]: Stop memory corruption when InstalledDisplayDrivers has more than one driver in the list. Note that driver loading is inherently broken right now, as the list of drivers is not parsed properly (this breaks eVb's VGA/VBE driver).

svn path=/trunk/; revision=46103

9 years ago[COMDLG32]
Aleksey Bragin [Thu, 11 Mar 2010 17:37:30 +0000 (17:37 +0000)]
[COMDLG32]
- Sync to Wine-1.1.40.

svn path=/trunk/; revision=46102

9 years ago[PSDK]
Aleksey Bragin [Thu, 11 Mar 2010 17:32:43 +0000 (17:32 +0000)]
[PSDK]
- Add GdiConvertToDevmodeW declaration (needed for comdlg32). Arwinss PSDK changes should really be merged in.

svn path=/trunk/; revision=46101

9 years ago[NTDDK]
Amine Khaldi [Thu, 11 Mar 2010 17:27:44 +0000 (17:27 +0000)]
[NTDDK]
- Continue moving ntddk related definitions from winddk.h, fixing the conflicts caused by r46097
- pKdUnmapVirtualAddress and pKdMapPhysicalMemory64 : Add missing FlushCurrentTLB
- Update HAL_DISPATCH and HalDispatchTable definitions
- DDKAPI -> NTAPI
- IMAGE_INFO : Add missing ExtendedInfoPresent
- Update (X86) KPCR definition

svn path=/branches/header-work/; revision=46100

9 years ago[WLANSVC]
Sylvain Petreolle [Thu, 11 Mar 2010 16:36:11 +0000 (16:36 +0000)]
[WLANSVC]
Correctly start and report status to the service manager.

svn path=/trunk/; revision=46099

9 years ago[SHELL32]
Kamil Hornicek [Thu, 11 Mar 2010 14:57:05 +0000 (14:57 +0000)]
[SHELL32]
- partial Wine sync, fixes crashing shlfileop winetest:
Use the current directory when copying to an empty destination.
Fix a memory leak in SHFileOperationW.
Vincent Povirk <vincent at codeweavers dot com>

svn path=/trunk/; revision=46098

9 years ago[FREELDR] Include ntddk.h instead of winddk.h
Timo Kreuzer [Thu, 11 Mar 2010 14:49:41 +0000 (14:49 +0000)]
[FREELDR] Include ntddk.h instead of winddk.h
[RAMDISK] Add missing DO_XIP definition (not in WDK/DDK)
[FASTFAT] Remove duplicate VOLUME_IS_DIRTY definition
[HAL] Add case stubs for missing HAL_QUERY_INFORMATION_CLASS members
[NDK] Fix DbgPrompt prototype
[NTDDK]
- Move from winddk.h: _KUSER_SHARED_DATA (updated), pHalIoAssignDriveLetters, PHAL_RESET_DISPLAY_PARAMETERS, HAL_DISPATCH, HalDispatchTable, PCREATE_PROCESS_NOTIFY_ROUTINE, PCREATE_THREAD_NOTIFY_ROUTINE, IMAGE_INFO, PLOAD_IMAGE_NOTIFY_ROUTINE, BUS_DATA_TYPE (updated), PROCESSINFOCLASS (updated), THREADINFOCLASS (updated), DISK_SIGNATURE, PTIMER_APC_ROUTINE, Exfi386InterlockedIncrementLong, Exfi386InterlockedDecrementLong, Exfi386InterlockedExchangeUlong
- Add pHalGetAcpiTable, PCI_ERROR_HANDLER_CALLBACK, pHalSetPciErrorHandlerCallback
[WDM] Add _DECL_HAL_KE_IMPORT, Reorder sections (types before functions)

svn path=/branches/header-work/; revision=46097

9 years agofix build?
Kamil Hornicek [Thu, 11 Mar 2010 11:47:13 +0000 (11:47 +0000)]
fix build?

svn path=/trunk/; revision=46096

9 years ago[KERNEL32] GetConsoleProcessList is implemented, this prevents the console winetest...
Kamil Hornicek [Thu, 11 Mar 2010 11:34:29 +0000 (11:34 +0000)]
[KERNEL32] GetConsoleProcessList is implemented, this prevents the console winetest from crashing

svn path=/trunk/; revision=46095

9 years ago[KTMTYPES]
Timo Kreuzer [Thu, 11 Mar 2010 11:32:54 +0000 (11:32 +0000)]
[KTMTYPES]
Fix the UOW hack, use special case for C++
Thanks to Dmitry Gorbachev for the solution.

svn path=/branches/header-work/; revision=46094

9 years ago[OLEAUT32]
Aleksey Bragin [Thu, 11 Mar 2010 10:28:34 +0000 (10:28 +0000)]
[OLEAUT32]
- Sync to Wine-1.1.40.

svn path=/trunk/; revision=46093

9 years ago- Fix test build!
James Tabor [Thu, 11 Mar 2010 03:29:01 +0000 (03:29 +0000)]
- Fix test build!

svn path=/trunk/; revision=46092

9 years ago- Fix build!
James Tabor [Thu, 11 Mar 2010 03:28:32 +0000 (03:28 +0000)]
- Fix build!

svn path=/trunk/; revision=46091

9 years ago- Add new menu structures.
James Tabor [Thu, 11 Mar 2010 02:43:51 +0000 (02:43 +0000)]
- Add new menu structures.

svn path=/trunk/; revision=46090

9 years ago[KMTYPES]
Timo Kreuzer [Thu, 11 Mar 2010 00:47:36 +0000 (00:47 +0000)]
[KMTYPES]
Add a compilation hack for gcc

svn path=/branches/header-work/; revision=46089

9 years ago[NTDDK]
Amine Khaldi [Thu, 11 Mar 2010 00:35:13 +0000 (00:35 +0000)]
[NTDDK]
- Move several ntddk.h related definition from winddk.h
- Add IRP_MN_FLUSH_AND_PURGE and several DO_* definition
- Update HAL_QUERY_INFORMATION_CLASS and HAL_SET_INFORMATION_CLASS members
- Fix DEBUG_DEVICE_DESCRIPTOR structure definition

svn path=/branches/header-work/; revision=46088

9 years ago[NTDDK]
Amine Khaldi [Wed, 10 Mar 2010 23:49:42 +0000 (23:49 +0000)]
[NTDDK]
- Move several ntddk.h related definition from winddk.h
- Group related definitions

svn path=/branches/header-work/; revision=46086

9 years ago[NTDDK]
Amine Khaldi [Wed, 10 Mar 2010 23:45:06 +0000 (23:45 +0000)]
[NTDDK]
- Move several ntddk.h related definition from winddk.h
- Group related definitions
- MmAllocateNonCachedMemory : ULONG NumberOfBytes -> SIZE_T NumberOfBytes
- DbgPrompt : Add NTSYSAPI and MaximumResponseLength -> Length
- RtlLargeIntegerDivide : static __inline -> __inline

svn path=/branches/header-work/; revision=46085

9 years ago[NTDDK]
Amine Khaldi [Wed, 10 Mar 2010 23:09:27 +0000 (23:09 +0000)]
[NTDDK]
- Move several ntddk.h related definition from winddk.h
- Group related definitions
- ZwSetTimer : BOOLEAN WakeTimer -> BOOLEAN ResumeTimer
- IoWritePartitionTableEx : *PartitionBuffer -> *DriveLayout
- HalPutDmaAdapter : AdapterObject -> DmaAdapter
- MmAllocateNonCachedMemory : ULONG NumberOfBytes -> SIZE_T NumberOfBytes

svn path=/branches/header-work/; revision=46083

9 years ago - We forget that AE_BUFFER_OVERFLOW is normal and expected since our buffer length...
Cameron Gutman [Wed, 10 Mar 2010 22:25:40 +0000 (22:25 +0000)]
 - We forget that AE_BUFFER_OVERFLOW is normal and expected since our buffer length is 0 so don't fail if that status is returned
 - For any device that actually had resources we would return STATUS_SUCCESS without building a resource list and if the device didn't have resources we would end up freeing a NULL pointer, storing stack trash in Irp->IoStatus.Information, and then returning STATUS_SUCCESS
 - Fixes reporting device resources (and possibly the VBox additions crash with ACPI enabled)

svn path=/trunk/; revision=46080

9 years ago[NTIFS] Add back some members of OBJECT_INFORMATION_CLASS, with a comment that they...
Timo Kreuzer [Wed, 10 Mar 2010 22:23:12 +0000 (22:23 +0000)]
[NTIFS] Add back some members of OBJECT_INFORMATION_CLASS, with a comment that they are missing in WDK

svn path=/branches/header-work/; revision=46079

9 years agoAdd extern "C"
Timo Kreuzer [Wed, 10 Mar 2010 22:05:56 +0000 (22:05 +0000)]
Add extern "C"

svn path=/branches/header-work/; revision=46078

9 years ago[OLE32_WINETEST]
Christoph von Wittich [Wed, 10 Mar 2010 21:52:40 +0000 (21:52 +0000)]
[OLE32_WINETEST]
sync OLE32_WINETEST with wine 1.1.40

svn path=/trunk/; revision=46077

9 years ago[PSDK]
Christoph von Wittich [Wed, 10 Mar 2010 21:52:00 +0000 (21:52 +0000)]
[PSDK]
add extern GUID_NULL

svn path=/trunk/; revision=46076

9 years ago[ACPI]
Sylvain Petreolle [Wed, 10 Mar 2010 21:49:42 +0000 (21:49 +0000)]
[ACPI]
Fix implicit declaration warnings

svn path=/trunk/; revision=46075

9 years agoAdd kmtypes.h
Timo Kreuzer [Wed, 10 Mar 2010 21:44:50 +0000 (21:44 +0000)]
Add kmtypes.h

svn path=/branches/header-work/; revision=46074

9 years ago - Quit building a useless IO_RESOURCE_REQUIREMENTS_LIST (and leaking memory) in...
Cameron Gutman [Wed, 10 Mar 2010 21:11:23 +0000 (21:11 +0000)]
 - Quit building a useless IO_RESOURCE_REQUIREMENTS_LIST (and leaking memory) in response to IRP_MN_QUERY_RESOURCES
 - Actually store the IO_RESOURCE_REQUIREMENTS_LIST in Irp->IoStatus.Information in response to IRP_MN_QUERY_RESOURCE_REQUIREMENTS so the PnP manager can use it (and fixes another memory leak)

svn path=/trunk/; revision=46073

9 years agoSync sccbase, slbcsp, usp10, wldap32, wuapi and xinput1_3 to Wine 1.1.40
Daniel Reimer [Wed, 10 Mar 2010 20:44:19 +0000 (20:44 +0000)]
Sync sccbase, slbcsp, usp10, wldap32, wuapi and xinput1_3 to Wine 1.1.40
Theres more, like: comctl32, comdlg32, oleaut32, riched20, sti, version, winemp3.acm, wininet and winhttp which is above my skills or looks strange, like its not really synched (winemp3.acm!!) Feel free to play with them.

svn path=/trunk/; revision=46072

9 years ago[NTDEF] Add PROCESSOR_NUMBER
Timo Kreuzer [Wed, 10 Mar 2010 20:41:13 +0000 (20:41 +0000)]
[NTDEF] Add PROCESSOR_NUMBER
[NTDDK] Define only CONTEXT, not PCONTEXT, it is already defined by wdm.h, add missing #endif, move OSVERSIONINFO*, CONFIGURATION_TYPE, CONFIGURATION_INFORMATION,PIO_QUERY_DEVICE_ROUTINE, DRIVER_REINITIALIZE and PHYSICAL_MEMORY_RANGE from winddk, add RTL_SPLAY_LINKS

svn path=/branches/header-work/; revision=46071

9 years ago[NTOS]: List still-running processes at kernel shutdown. Useful for debugging shutdow...
Sir Richard [Wed, 10 Mar 2010 18:29:10 +0000 (18:29 +0000)]
[NTOS]: List still-running processes at kernel shutdown. Useful for debugging shutdown code later.

svn path=/trunk/; revision=46069

9 years ago[SCM]: Fix SCM shutdown. Now all services are stopped (in my working copy with the...
Sir Richard [Wed, 10 Mar 2010 18:28:45 +0000 (18:28 +0000)]
[SCM]: Fix SCM shutdown. Now all services are stopped (in my working copy with the CSRSS shutdown code).

svn path=/trunk/; revision=46068

9 years ago[DDK]: Add MEMORY_BARRIER missing from ioaccess.h.
Sir Richard [Wed, 10 Mar 2010 18:28:03 +0000 (18:28 +0000)]
[DDK]: Add MEMORY_BARRIER missing from ioaccess.h.

svn path=/trunk/; revision=46067

9 years ago[NTDDK]
Amine Khaldi [Wed, 10 Mar 2010 17:42:51 +0000 (17:42 +0000)]
[NTDDK]
- Move several ntddk.h related definition from winddk.h
- Group related definitions
- Add CONTEXT_XSTATE definition
- RtlUpperString and RtlCopyString : constify SourceString
- RtlCompareString and RtlEqualString : constify the first two params
- Update guards around IoAllocateAdapterChannel
- Remove duplicate IoRegisterBootDriverReinitialization

svn path=/branches/header-work/; revision=46064

9 years agoSync mscms, msg711.acm, msgm32.acm, msimtf. msnet32, msrle32, mssip32, msvcrt20,...
Daniel Reimer [Wed, 10 Mar 2010 17:03:25 +0000 (17:03 +0000)]
Sync mscms, msg711.acm, msgm32.acm, msimtf. msnet32, msrle32, mssip32, msvcrt20, msvfw32, msvidc32 and nddeapi to Wine 1.1.40
Even more will come.

svn path=/trunk/; revision=46063

9 years agoSync avifil32, hnetcfg, initpki, localspl, localui, mciavi32, mciqtz32, mciseq and...
Daniel Reimer [Wed, 10 Mar 2010 16:21:22 +0000 (16:21 +0000)]
Sync avifil32, hnetcfg, initpki, localspl, localui, mciavi32, mciqtz32, mciseq and mlang to Wine 1.1.40
More will come.

svn path=/trunk/; revision=46062

9 years ago[WLANSVC]
Sylvain Petreolle [Wed, 10 Mar 2010 16:18:32 +0000 (16:18 +0000)]
[WLANSVC]
- Add required libary iphlpapi

svn path=/trunk/; revision=46061

9 years ago[NTIFS]
Amine Khaldi [Wed, 10 Mar 2010 16:10:32 +0000 (16:10 +0000)]
[NTIFS]
Remove RTL_SPLAY_LINKS definition

svn path=/branches/header-work/; revision=46060

9 years agoUpdated README.WINE.
Daniel Reimer [Wed, 10 Mar 2010 15:00:25 +0000 (15:00 +0000)]
Updated README.WINE.
Additionally I added a * to all Autosyncs which lie a bit back already. Will look through them and check which are still recent.

svn path=/trunk/; revision=46058

9 years ago[OLE32]
Aleksey Bragin [Wed, 10 Mar 2010 14:28:56 +0000 (14:28 +0000)]
[OLE32]
- Sync to Wine-1.1.40. Along with improvements, it provides many memory corruption fixes.

svn path=/trunk/; revision=46056

9 years ago- [User32] Send WM_CANCELMODE in EnableWindow.
James Tabor [Wed, 10 Mar 2010 10:19:49 +0000 (10:19 +0000)]
- [User32] Send WM_CANCELMODE in EnableWindow.

svn path=/trunk/; revision=46054

9 years ago[KERNEL32]: Remove debug output.
Sir Richard [Wed, 10 Mar 2010 06:50:15 +0000 (06:50 +0000)]
[KERNEL32]: Remove debug output.

svn path=/trunk/; revision=46053

9 years ago[CSRSRV]: Move the new process/thread management functions into new, dedicated files...
Sir Richard [Wed, 10 Mar 2010 06:49:53 +0000 (06:49 +0000)]
[CSRSRV]: Move the new process/thread management functions into new, dedicated files. Export some of the functions, so that win32csr can use them by linking to csrsrv. Last change needed for barebones user-mode shutdown support.

svn path=/trunk/; revision=46052

9 years ago[CSRSS]: Split off CSRSS into a more Windows-friendly model. CSRSS.EXE is simply...
Sir Richard [Wed, 10 Mar 2010 04:59:39 +0000 (04:59 +0000)]
[CSRSS]: Split off CSRSS into a more Windows-friendly model. CSRSS.EXE is simply a stub which loads CSRSRV.DLL, where all the actual code is present.
[CSRSRV]: Mostly moved all the current CSRSS code into CSRSRV, with some very minor changes to get it workking.
[CSRSRV]: Add some more code from Alex's CSRSRV, such as thread dereferencing/deallocation, hacked to work.
[CSRSRV]: Make CsrTerminateProcess destroy each CSR thread in that process, otherwise we were always leaking a handle, so processes never died. Because of this, primary tokens would remain "in use", and when umpnpmgr attempted to do a "Create Process as User" for the second+ time, the call would fail since the token from the first process was still around. This fixed that regression from the mailing list.

svn path=/trunk/; revision=46051

9 years ago[FREELDR] Define _BLDR_ for WDK header compatibility
Timo Kreuzer [Wed, 10 Mar 2010 04:16:52 +0000 (04:16 +0000)]
[FREELDR] Define _BLDR_ for WDK header compatibility
[HAL] Define _NTHALDLL_ for WDK header compatibility, get rif of DECLSPEC_IMPORT header hack
[NDK/RTL] Fix some Rtl prototypes (PCHAR -> PCCH)
[NDK] Fix ZwOpenEvent prototype
[NTIFS] Fix definition of NTKERNELAPI, move some types, fix PRTL_ALLOCATE_STRING_ROUTINE, PRTL_REALLOCATE_STRING_ROUTINE, PRTL_FREE_STRING_ROUTINE, define CTL_CODE, DEVICE_TYPE_FROM_CTL_CODE, FILE_ANY_ACCESS, FILE_SPECIAL_ACCESS, FILE_READ_ACCESS, FILE_WRITE_ACCESS identical to wdm.h, remove duplicate RtlGenerate8dot3Name, remove ZwOpenEvent
[NTPOAPI] Guard some types with #ifndef _PO_DDK_
[WDM] Create reactos compatible definition of NTKERNELAPI, add KDPC_WATCHDOG_INFORMATION, BATTERY_REPORTING_SCALE, fix ALIGN_UP_POINTER_BY, guard some types with #ifndef _PO_DDK_, update POWER_INFORMATION_LEVEL, make some FILE_DEVICE_ definitions identical to ntifs.h, fix HalAllocateCommonBuffer

svn path=/branches/header-work/; revision=46050

9 years ago[NTOS]: No good deed goes unpunished. Continuing the novel/saga from a couple of...
Sir Richard [Wed, 10 Mar 2010 04:12:25 +0000 (04:12 +0000)]
[NTOS]: No good deed goes unpunished. Continuing the novel/saga from a couple of days ago, it seems that now that impersonation works, various code paths are being tickled into existence. For example, it would seem parts of the system now attempt setting primary tokens. This would cause an assertion, since PspAssignPrimaryToken incorrectly dereferenced the token (leading to a double-dereference) due to an off-by-! mistake.

svn path=/trunk/; revision=46049

9 years ago[CSRSS]: Differentiate between first-try and second-try shutdown. In the first try...
Sir Richard [Wed, 10 Mar 2010 03:35:18 +0000 (03:35 +0000)]
[CSRSS]: Differentiate between first-try and second-try shutdown. In the first try, the console server should defer to the user/win32k server to attempt shutdown for a non-console app. However, if we end up with a second try because this did not happen, then the console server takes matters in its own hands and calls the CTRL-C handler (with some exceptions, such as system/service apps, or apps not belonging to the LUID).

svn path=/trunk/; revision=46048

9 years ago[KERNEL32]: As indicated by the comment, kernel32 should always connect to the consol...
Sir Richard [Wed, 10 Mar 2010 03:32:17 +0000 (03:32 +0000)]
[KERNEL32]: As indicated by the comment, kernel32 should always connect to the console server, even for non-console apps (the latter will just basically ignore the request). This is needed to (at minimum) setup the Ctrl-C handler, as otherwise, only "true console" apps will have a handler, even though internally, all apps have such a handler. This is what CSRSS needs to call internally for shutting down non-GUI apps, for example. (The default CTRL-C handler will just call ExitProcess).

svn path=/trunk/; revision=46047

9 years agomerge r46045
Timo Kreuzer [Wed, 10 Mar 2010 00:56:07 +0000 (00:56 +0000)]
merge r46045

svn path=/trunk/; revision=46046

9 years ago[ASM]
Timo Kreuzer [Wed, 10 Mar 2010 00:31:06 +0000 (00:31 +0000)]
[ASM]
Don't check for _MSC_VER to decide if the assembly source is going to be compiled with ML or AS, instead check for _USE_ML
Fixes compiling .S files with AS, when using MSVC

svn path=/branches/header-work/; revision=46045

9 years agoLink SCSI miniport drivers only to scsiport
Hervé Poussineau [Tue, 9 Mar 2010 22:36:52 +0000 (22:36 +0000)]
Link SCSI miniport drivers only to scsiport

svn path=/trunk/; revision=46044

9 years ago- [User32] sync spy to wine 1.1.40
James Tabor [Tue, 9 Mar 2010 21:14:52 +0000 (21:14 +0000)]
- [User32] sync spy to wine 1.1.40

svn path=/trunk/; revision=46043