Timo Kreuzer [Tue, 23 Mar 2010 17:09:17 +0000 (17:09 +0000)]
[XDK]
Improve BYTES_TO_PAGES macro
svn path=/branches/header-work/; revision=46360
Timo Kreuzer [Tue, 23 Mar 2010 16:58:28 +0000 (16:58 +0000)]
[NTIFS]
- Don't check for non existing NTDDI_NT4 (MS typo)
[XDK]
- Fix PGPE_CONNECT_VECTOR2
- Don't check for non existing NTDDI_WIN2003 (MS typo)
svn path=/branches/header-work/; revision=46359
Timo Kreuzer [Tue, 23 Mar 2010 16:42:06 +0000 (16:42 +0000)]
[XDK]
- Reorder iotypes, putting wdm stuff before ntddk stuff (dependencies)
- Update wdm.h and ntddk.h
- cleanup ntdef.h, use C-style comments
svn path=/branches/header-work/; revision=46358
Timo Kreuzer [Tue, 23 Mar 2010 16:38:10 +0000 (16:38 +0000)]
DDKAPI -> NTAPI
svn path=/branches/header-work/; revision=46357
Amine Khaldi [Tue, 23 Mar 2010 00:27:32 +0000 (00:27 +0000)]
[XDK]
- Add the missing definitions needed to autogenerate ntddk.h
- Add ntddk.template.h as a template for autogenerating ntddk.h
- Adjust generate.bat to generate ntddk.h too.
[DDK]
- Introduce the autogenerated ntddk.h into DDK.
svn path=/branches/header-work/; revision=46348
Amine Khaldi [Mon, 22 Mar 2010 12:54:34 +0000 (12:54 +0000)]
[DDK]
- Remove some duplicated definitions.
svn path=/branches/header-work/; revision=46340
Amine Khaldi [Mon, 22 Mar 2010 01:00:05 +0000 (01:00 +0000)]
[PSDK]
- Add devpropdef.h and evntprov.h
- Fix UOW redefinition.
[DDK]
- Fix PGUID redefinition.
[XDK]
- Add wmitypes.h and include it in wdm.h autogeneration template.
- Move several definitions to their appropriate places.
- Add HalGetDmaAlignment, LEGACY_BUS_INFORMATION, IO_DEVICE_EJECT_CALLBACK, PLUGPLAY_PROPERTY_PERSISTENT, and several missing Io*, DEVICE_*, REENUMERATE_*, PCI_*, PNP_*, Ob*, OB_*, PO_*, Wmi*, Etw* and ACPI related definitions.
- Add CmKeyObjectType to exported object types.
- Fix UOW redefinition.
- Group some related definitions.
[WDM]
- Update wdm.h to reflect XDK changes.
svn path=/branches/header-work/; revision=46329
Amine Khaldi [Sat, 20 Mar 2010 23:01:57 +0000 (23:01 +0000)]
[DDK]
- Fix PIO_CSQ_INSERT_IRP_EX redefinition.
[NTDDK]
- Remove a couple of duplicate definitions.
[XDK]
- Move several definitions to their appropriate places.
- Add COMPUTE_PAGES_SPANNED, NODE_REQUIREMENT, MM_ANY_NODE_OK, PNTFS_DEREF_EXPORTED_SECURITY_DESCRIPTOR, PsWrapApcWow64Thread, IRP_MN_DEVICE_ENUMERATED, USE_DMA_MACROS, NO_LEGACY_DRIVERS, FO_FLAGS_VALID_ONLY_DURING_CREATE, LOADER_PARTITION_INFORMATION_EX, BOOTDISK_INFORMATION_LITE, IO_CSQ_INSERT_IRP_EX, STATUS_CONTINUE_COMPLETION and several missing Ex*, REG_*, Cm*, Mm*, SL_*, Io*, IO_*, CONNECT_*, WDM_* and WMI* definitions.
- Update ExGetCurrentResourceThread and PADAPTER_OBJECT.
- Group some related definitions.
[WDM]
- Update wdm.h to reflect XDK changes.
svn path=/branches/header-work/; revision=46290
Amine Khaldi [Sat, 20 Mar 2010 16:58:43 +0000 (16:58 +0000)]
[NTOSKRNL]
- Remove duplicate SINGLE_GROUP_LEGACY_API definition.
[PSDK]
- Add missing GROUP_AFFINITY structure.
[NTDDK]
- Remove ExFreePool definition.
[NDK]
- Remove duplicate PROCESSOR_CACHE_TYPE and CACHE_DESCRIPTOR definitions (they now exist in wdm.h).
[XDK]
- Move several definitions to their appropriate places.
- Add PROCESSOR_CALLBACK_FUNCTION, INVALID_PROCESSOR_INDEX, XSTATE_SAVE, LOOKASIDE_MINIMUM_BLOCK_SIZE and several missing Ke*, KBUGCHECK_*, KB_ADD_PAGES_FLAG_*, EXCEPTION_*, KE_PROCESSOR_CHANGE_*, Ex*, FirstEntrySList, and EX_*, RESOURCE_* definitions.
- Update ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList, ExFreeToPagedLookasideList, OWNER_ENTRY and ERESOURCE.
- Group some related definitions.
[WDM]
- Update wdm.h to reflect XDK changes.
svn path=/branches/header-work/; revision=46287
Amine Khaldi [Sat, 20 Mar 2010 11:47:30 +0000 (11:47 +0000)]
[XDK]
- Move several definitions to their appropriate places.
- Add FIELD_OFFSET, FIELD_SIZE, POOL_TAGGING, IF_DEBUG, IF_NTOS_DEBUG, LOOKASIDE_CHECK, KIPI_COUNTS, KTIMER_ACTUAL_LENGTH, LOGICAL_PROCESSOR_RELATIONSHIP, LTP_PC_SMT, SYSTEM_LOGICAL_PROCESSOR_INFORMATION, NUMA_NODE_RELATIONSHIP, GROUP_RELATIONSHIP, SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX, SINGLE_GROUP_LEGACY_API, KMESSAGE_SERVICE_ROUTINE, KSEMAPHORE_ACTUAL_LENGTH and several missing CACHE_*, PROCESSOR_* and KAPC_* definitions.
- Group some related definitions.
- Base several ASSERT_* macros on NT_ASSERT instead of ASSERT.
[WDM]
- Update wdm.h to reflect XDK changes.
svn path=/branches/header-work/; revision=46284
Amine Khaldi [Fri, 19 Mar 2010 20:01:04 +0000 (20:01 +0000)]
[EXT2FSD]
- Remove a couple of duplicate definitions (that exist now in wdm.h).
[XDK]
- Move several definitions to their appropriate places.
- Group some related definitions.
- Add vKdPrintEx, DEFINE_GUIDEX, STATICGUIDOF, RTLVERLIB_DDI, LOWBYTE_MASK, FIRSTBYTE, SECONDBYTE, THIRDBYTE, FOURTHBYTE and several missing TRANSACTIONMANAGER_*, TRANSACTION_*, RESOURCEMANAGER_*, ENLISTMENT_*, PFN_NT_*, Nt*, SHORT_*, LONG_*, PFN_RTL_*, LONGLONG_* and Rtl* definitions.
- Fix RtlCheckBit definition.
[WDM]
- Update wdm.h to reflect XDK changes.
svn path=/branches/header-work/; revision=46276
Amine Khaldi [Fri, 19 Mar 2010 14:10:13 +0000 (14:10 +0000)]
[XDK]
- Move several definitions to their appropriate places.
- Add DEVICE_FLAGS, InitializeListHead32, AppendTailList, RTL_QUERY_REGISTRY_NOSTRING, NT_VERIFY, NT_VERIFYMSG, NT_VERIFYMSGW, SLIST_ENTRY32, SLIST_HEADER32 and several missing SERVICE_*, CM_*, EISA_* and IRQ_*.
- Update SLIST_HEADER.
[WDM]
- Update wdm.h to reflect XDK changes.
svn path=/branches/header-work/; revision=46273
Amine Khaldi [Fri, 19 Mar 2010 12:47:29 +0000 (12:47 +0000)]
[XDK]
- Move several definitions to their appropriate places.
- Add MONITOR_DISPLAY_STATE, COUNTED_REASON_CONTEXT, PowerRequestMaximum, SET_POWER_SETTING_VALUE, NOTIFY_USER_POWER_SETTING and several missing GUIDs, APPLICATIONLAUNCH_SETTING_VALUEKEY_*, PERFSTATE_POLICY_CHANGE_*, PROCESSOR_PERF_BOOST_POLICY_*, CORE_PARKING_POLICY_CHANGE_*, POWER_*, SYSTEM_POWER_*, IOCTL_* and DIAGNOSTIC_REASON_*
[WDM]
- Update wdm.h to reflect XDK changes.
svn path=/branches/header-work/; revision=46272
Amine Khaldi [Fri, 19 Mar 2010 11:36:36 +0000 (11:36 +0000)]
[XDK]
- Move PORT_MAXIMUM_MESSAGE_LENGTH, INTERFACE_TYPE and guiddef.h inclusion to their appropriate places.
- Add PIO_APC_ROUTINE_DEFINED and several missing FILE_*, IO_* and REG_* definitions.
- Remove pshpack8 inclusion around FILE_BASIC_INFORMATION.
- Update KEY_INFORMATION_CLASS.
[WDM]
- Update wdm.h to reflect XDK changes.
svn path=/branches/header-work/; revision=46271
Amine Khaldi [Thu, 18 Mar 2010 22:48:53 +0000 (22:48 +0000)]
[XDK]
- DDKAPI -> NTAPI
[WDM]
- Update wdm.h to reflect XDK changes.
svn path=/branches/header-work/; revision=46268
Amine Khaldi [Thu, 18 Mar 2010 22:45:30 +0000 (22:45 +0000)]
[XDK]
- Apply a consistent formatting.
[WDM]
- Update wdm.h to reflect XDK changes.
svn path=/branches/header-work/; revision=46267
Amine Khaldi [Thu, 18 Mar 2010 17:16:54 +0000 (17:16 +0000)]
[XDK]
- Add KeNumberProcessors, XSTATE_CONTEXT, MINIMAL_XSTATE_AREA_LENGTH, LOCK_QUEUE_WAIT_BIT, LOCK_QUEUE_OWNER_BIT and some missing XSAVE_*, CONTEXT_* and RTL_CONTEXT_* definitions
- PKINTERRUPT_ROUTINE : DDKAPI -> NTAPI
- Add some C_ASSERTs
[WDM]
- Update wdm.h to reflect XDK changes.
svn path=/branches/header-work/; revision=46265
Amine Khaldi [Thu, 18 Mar 2010 15:37:13 +0000 (15:37 +0000)]
Sync with trunk head (part 1 of 2)
svn path=/branches/header-work/; revision=46262
Amine Khaldi [Thu, 18 Mar 2010 14:14:27 +0000 (14:14 +0000)]
[PSDK]
- Add several missing ntiologc.h definitions.
[XDK]
- Include ntiologc.h in wdm.h
[WDM]
- Update wdm.h to reflect XDK changes.
svn path=/branches/header-work/; revision=46261
Amine Khaldi [Thu, 18 Mar 2010 13:37:50 +0000 (13:37 +0000)]
[NTDDK]
- Group related definitions.
[XDK]
- Add PCI_CAPABILITIES_HEADER.
[WDM]
- Update wdm.h to reflect XDK changes.
svn path=/branches/header-work/; revision=46260
Amine Khaldi [Thu, 18 Mar 2010 13:19:50 +0000 (13:19 +0000)]
[NTDDK]
- Group some related definitions.
svn path=/branches/header-work/; revision=46259
Amine Khaldi [Thu, 18 Mar 2010 12:54:44 +0000 (12:54 +0000)]
[NTDDK]
- Group related definitions.
- Add EXTENDED_AGP_REGISTER and several missing PCI_*, PCIX_*, and OSC_* definitions
svn path=/branches/header-work/; revision=46258
Amine Khaldi [Thu, 18 Mar 2010 00:36:45 +0000 (00:36 +0000)]
[NTDDK]
- Group related definitions.
- Add missing NTAPI attribute to IoCreateFileSpecifyDeviceObjectHint and IoCreateFileEx.
- Fix a FIXME.
[SERIAL]
- Remove redundant IoAttachDeviceToDeviceStackSafe definition.
[MCE]
- Add mce.h definitions.
svn path=/branches/header-work/; revision=46256
Amine Khaldi [Wed, 17 Mar 2010 22:44:46 +0000 (22:44 +0000)]
[NTDDK]
- Group related definitions.
- Add PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR_TYPE, PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR, PHYSICAL_COUNTER_RESOURCE_LIST and several missing Hal*, pHal* and HAL_* definitions.
svn path=/branches/header-work/; revision=46255
Timo Kreuzer [Wed, 17 Mar 2010 21:26:04 +0000 (21:26 +0000)]
[NTOS]
Add DPRINTs to tell if SYSENTER is detected. Requested by Christoph for testing the test machine.
svn path=/trunk/; revision=46253
Amine Khaldi [Wed, 17 Mar 2010 16:25:03 +0000 (16:25 +0000)]
[NTDDK]
- Group related definitions.
- Update ARBITER_PARAMETERS.
- Add PS_CREATE_NOTIFY_INFO, PCREATE_PROCESS_NOTIFY_ROUTINE_EX, IMAGE_INFO_EX, TXN_PARAMETER_BLOCK, TXF_MINIVERSION_DEFAULT_VIEW, AGP_TARGET_BUS_INTERFACE_STANDARD, PNP_LOCATION_INTERFACE, and several missing Ps*, IO_*, DO_*, ARBITER_* and Io*.
- IMAGE_INFO : ULONG Reserved:22 -> ULONG Reserved:21.
svn path=/branches/header-work/; revision=46252
Christoph von Wittich [Wed, 17 Mar 2010 16:20:55 +0000 (16:20 +0000)]
[USER32]
reduce diff to wine
svn path=/trunk/; revision=46251
Timo Kreuzer [Wed, 17 Mar 2010 16:17:16 +0000 (16:17 +0000)]
[NTOS]
I forgot to set the exit function for systems without sysenter/sysexit support. Should fix sysreg.
svn path=/trunk/; revision=46250
Amine Khaldi [Wed, 17 Mar 2010 14:55:23 +0000 (14:55 +0000)]
[NTDDK]
- Fix PIMAGE_NT_HEADERS{32,64} and PCONTEXT redefinitions
- Remove duplicate SINGLE_GROUP_LEGACY_API
[NTIFS]
- Remove several duplicate definitions
[NTIMAGE]
- Fix PIMAGE_NT_HEADERS{32,64} redefinitions
[NDK]
- Fix PPEB redefinition
[XDK]
- Go back to the previous PEPROCESS and PETHREAD definitions
[WDM]
- Update wdm.h (to reflect xdk changes)
svn path=/branches/header-work/; revision=46248
Timo Kreuzer [Wed, 17 Mar 2010 13:12:46 +0000 (13:12 +0000)]
[NTOS]
Rewrite Trap exits stubs in raw assembly (2nd try) and remove inline assembly. Bugcheck in KiTrap0DHandler, when the fault was not handled. Replace code patching for sysexit vs iret with a function pointer. Slightly refactor KiSystemServiceHandler/KiFastCallEntryHanlder. Unroll the loop in the systemcall handler and use volatile keyword when reloading TrapFrame and DescriptorTable from the new stack after converting to gui thread to prevent the compiler from optimizing it away (or moving it out of the loop). Add an asm macro KiCallHandler, which expands to call on debug builds to make sure backtraces work as expected and to jmp on release builds for improved performance. Modify KiExitV86Trap to always exit and add DECLSPEC_NORETURN. Use __debugbreak() instead of while(TRUE) on errors in KiExitTrapDebugChecks.
The old code hat 2 issues: one was restoring segments in KiExitV86Trap when they shouldn't be, leading to a bugcheck. And the other was a long hang (5 mintes or more) in 3rd stage on qemu when selecting RosDbg, caused by the KiFastCallExitHandler function pointer being initialized with a pointer to the iret handler. Initializing it in code solved the issue. To figure out why is left as an exercise to the reader.
svn path=/trunk/; revision=46247
Kamil Hornicek [Wed, 17 Mar 2010 12:11:55 +0000 (12:11 +0000)]
[WIN32K]
When adding new glyph cache entry convert the glyph bitmap with proper alignment to comply with the new code in EngCreateBitmap and remove the corresponding hack from SURFMEM_bCreateDib.
[FREETYPE]
When doing 1BPP -> 8BPP conversion set all 8 bits not only the LSB. (Freetype devs were notified of this issue)
See issue #5244 for more details.
svn path=/trunk/; revision=46246
Amine Khaldi [Wed, 17 Mar 2010 11:07:59 +0000 (11:07 +0000)]
[XDK]
- Improve PEPROCESS and PETHREAD definitions
- Remove PDEVICE_HANDLER_OBJECT
[WDM]
- Update wdm.h to reflect the changes to XDK
[NTDDK]
- Remove some duplicates and group some related definitions
svn path=/branches/header-work/; revision=46245
Amine Khaldi [Wed, 17 Mar 2010 10:16:54 +0000 (10:16 +0000)]
[XDK]
- Remove duplicate QUOTA_LIMITS
[WDM]
- Update wdm.h with the recent changes to XDK
svn path=/branches/header-work/; revision=46244
Cameron Gutman [Wed, 17 Mar 2010 09:25:55 +0000 (09:25 +0000)]
- Enable ACPI
- Please send all complaints to roswarrior ;)
svn path=/trunk/; revision=46243
Cameron Gutman [Wed, 17 Mar 2010 09:25:07 +0000 (09:25 +0000)]
- Set the resource pointer back to the start of the list before looping a second time
- Remove the duplicate OSL
- Disable more debug prints
- ROS with ACPI has been booted successfully on VirtualBox (with additions), QEMU, and VMware
svn path=/trunk/; revision=46242
Cameron Gutman [Wed, 17 Mar 2010 08:48:57 +0000 (08:48 +0000)]
- Check that the memory location that we are trying to read is valid
- Remove the VMware hack
- ACPI works on all tested VMs now (QEMU, VirtualBox, and VMware)
- Just a resource code issue remains and prevents us from enabling ACPI by default
svn path=/trunk/; revision=46241
Cameron Gutman [Wed, 17 Mar 2010 07:16:08 +0000 (07:16 +0000)]
- Check that the device number is not invalid
- ACPI now crashes later on VMware
svn path=/trunk/; revision=46240
Cameron Gutman [Wed, 17 Mar 2010 06:19:01 +0000 (06:19 +0000)]
- Don't acquire the mutex in the ISR handler because we're at a raised IRQL
- Fixes VirtualBox Additions with ACPI enabled
svn path=/trunk/; revision=46239
Cameron Gutman [Wed, 17 Mar 2010 05:30:22 +0000 (05:30 +0000)]
- Define NDEBUG and demote several non-critical debug prints to DPRINT
svn path=/trunk/; revision=46238
Cameron Gutman [Wed, 17 Mar 2010 05:02:06 +0000 (05:02 +0000)]
- Add a hack to disable ACPI if VMware is detected
- This hack circumvents the main blocker that prevents enabling ACPI in trunk
svn path=/trunk/; revision=46237
Christoph von Wittich [Wed, 17 Mar 2010 00:11:31 +0000 (00:11 +0000)]
[USER32]
reduce diff to wine
svn path=/trunk/; revision=46236
Amine Khaldi [Wed, 17 Mar 2010 00:01:55 +0000 (00:01 +0000)]
[NTDDK]
- Group related definitions
- Add several missing Mm* and Se*
svn path=/branches/header-work/; revision=46235
Amine Khaldi [Tue, 16 Mar 2010 23:33:28 +0000 (23:33 +0000)]
[NTDDK]
- Group related definitions
- Add CmResourceTypeMaximum, SINGLE_GROUP_LEGACY_API, MAXIMUM_EXPANSION_SIZE, EXPAND_STACK_CALLOUT and several SYSTEM_*, TIMER_SET_*, XSTATE_*, SHARED_*, EX_*, PCCARD_*, PAUSE_PROCESSOR and Ke*
svn path=/branches/header-work/; revision=46234
Eric Kohl [Tue, 16 Mar 2010 23:10:03 +0000 (23:10 +0000)]
[ADVAPI32]
- Create a service status handle when a service starts and destroy it after it has been stopped.
svn path=/trunk/; revision=46233
Daniel Reimer [Tue, 16 Mar 2010 22:37:53 +0000 (22:37 +0000)]
Update some more apps. (OpenOffice 3.2.0, SciTE 2.03)
svn path=/trunk/; revision=46232
Christoph von Wittich [Tue, 16 Mar 2010 22:21:20 +0000 (22:21 +0000)]
[USER32]
reduce diff to wine
svn path=/trunk/; revision=46231
Daniel Reimer [Tue, 16 Mar 2010 22:08:44 +0000 (22:08 +0000)]
Update openoffice 2.4 Links to a new and working mirror
svn path=/trunk/; revision=46230
Christoph von Wittich [Tue, 16 Mar 2010 17:50:04 +0000 (17:50 +0000)]
[KERNEL32]
reduce diff to wine
svn path=/trunk/; revision=46229
Amine Khaldi [Tue, 16 Mar 2010 14:15:22 +0000 (14:15 +0000)]
[NTDDK]
- Group related definitions
- Add PAGE_PRIORITY_INFORMATION, PROCESS_*, RATE_QUOTA_LIMIT, QUOTA_LIMITS_*, MAX_HW_COUNTERS, THREAD_PROFILING_FLAG_DISPATCH and HARDWARE_COUNTER(_TYPE)
svn path=/branches/header-work/; revision=46227
Amine Khaldi [Tue, 16 Mar 2010 13:40:22 +0000 (13:40 +0000)]
[XDK]
- Add METHOD_FROM_CTL_CODE, METHOD_DIRECT_TO_HARDWARE and METHOD_DIRECT_FROM_HARDWARE definitions
[NTDDK]
- Add RtlGetProductInfo, VER_*, FILE_CHARACTERISTICS_*, IOCTL_AVIO_* and THREAD_CSWITCH_*
- Add FILE_FS_* and KEY_* structures
svn path=/branches/header-work/; revision=46226
Christoph von Wittich [Tue, 16 Mar 2010 12:26:49 +0000 (12:26 +0000)]
[SHELL32]
reduce diffs to wine
svn path=/trunk/; revision=46225
Christoph von Wittich [Tue, 16 Mar 2010 12:11:39 +0000 (12:11 +0000)]
[KSPROXY]
fix file headers
svn path=/trunk/; revision=46224
Christoph von Wittich [Tue, 16 Mar 2010 12:02:45 +0000 (12:02 +0000)]
[SHELL32]
sync SHNotifyCopyFileW to wine 1.1.40
svn path=/trunk/; revision=46223
Johannes Anderwald [Tue, 16 Mar 2010 11:12:19 +0000 (11:12 +0000)]
[KSPROXY]
- Implement IKsPinPipe for CInputPin & COutputPin
- Implement IKsPinFactory, IStreamBuilder for CInputPin
- Implement IKsAggregateControl, IQualityControl stub for CInputPin & COutputPin
svn path=/trunk/; revision=46222
Johannes Anderwald [Tue, 16 Mar 2010 11:09:19 +0000 (11:09 +0000)]
[DXSDK]
- Add IAMBufferNegotiation interface
svn path=/trunk/; revision=46221
Christoph von Wittich [Tue, 16 Mar 2010 10:47:04 +0000 (10:47 +0000)]
[DXDIAG]
get next button to work
svn path=/trunk/; revision=46220
Christoph von Wittich [Tue, 16 Mar 2010 09:29:28 +0000 (09:29 +0000)]
[ADVAPI32]
sync RegpApplyRestrictions to wine 1.1.40
svn path=/trunk/; revision=46219
Amine Khaldi [Mon, 15 Mar 2010 23:41:04 +0000 (23:41 +0000)]
[NTDDK]
- Group related definitions
- Add several missing RTL related definitions
svn path=/branches/header-work/; revision=46218
Dmitry Gorbachev [Mon, 15 Mar 2010 22:54:09 +0000 (22:54 +0000)]
Link buslogic.sys against libcntpr. This should fix "undefined reference" errors reported on the forum.
svn path=/trunk/; revision=46217
Christoph von Wittich [Mon, 15 Mar 2010 22:21:34 +0000 (22:21 +0000)]
[PSDK]
fix callback definition
svn path=/trunk/; revision=46216
Christoph von Wittich [Mon, 15 Mar 2010 22:13:19 +0000 (22:13 +0000)]
[NTDLL_WINETEST]
sync ntdll_winetest to wine 1.1.40
svn path=/trunk/; revision=46215
Christoph von Wittich [Mon, 15 Mar 2010 22:04:15 +0000 (22:04 +0000)]
[KERNEL32]
sync parameter validation for SearchPath with wine 1.1.40
svn path=/trunk/; revision=46214
Christoph von Wittich [Mon, 15 Mar 2010 17:59:46 +0000 (17:59 +0000)]
[NTDLL_WINETEST]
partial sync of ntdll_winetest to match newer structs in winternl
svn path=/trunk/; revision=46213
Christoph von Wittich [Mon, 15 Mar 2010 17:58:48 +0000 (17:58 +0000)]
[DBGHELP]
sync dbghelp with wine 1.1.40
svn path=/trunk/; revision=46212
Dmitry Gorbachev [Mon, 15 Mar 2010 17:03:37 +0000 (17:03 +0000)]
Update log2lines to ver. 2.2. Jan Roeloffzen, bug #4342.
svn path=/trunk/; revision=46211
Amine Khaldi [Mon, 15 Mar 2010 16:32:59 +0000 (16:32 +0000)]
[NTIFS]
- Move some definition to ntddk.h
[NTDDK]
- Add several missing Rtl* definitions
svn path=/branches/header-work/; revision=46210
Johannes Anderwald [Mon, 15 Mar 2010 16:23:45 +0000 (16:23 +0000)]
- Fix build
svn path=/trunk/; revision=46209
Johannes Anderwald [Mon, 15 Mar 2010 16:22:41 +0000 (16:22 +0000)]
[KSPROXY]
- Implement IKsDataTypeHandler::KsIsMediaTypeInRanges, IKsDataTypeHandler::KsSetMediaType
- Instantiate the IKsInterfaceHandler for the CInputPin
svn path=/trunk/; revision=46208
Christoph von Wittich [Mon, 15 Mar 2010 15:44:35 +0000 (15:44 +0000)]
[ADVAPI32]
sync ParseStringSidToSid with wine 1.1.40
svn path=/trunk/; revision=46207
Amine Khaldi [Mon, 15 Mar 2010 14:02:59 +0000 (14:02 +0000)]
[NTDDK]
- Introduce pragma once
- Group related definitions
- Add some missing define types
- Add several CONTEXT_*, KERNEL_* and RTL_* definitions
- Add INITIAL_MXCSR and INITIAL_FPCSR
- Add WELL_KNOWN_SID_TYPE and TABLE_SEARCH_RESULT enumerations
- Add several missing Rtl* functions
svn path=/branches/header-work/; revision=46206
Johannes Anderwald [Mon, 15 Mar 2010 13:11:31 +0000 (13:11 +0000)]
[KSPROXY]
- Implement ISpecifyPropertyPages interface for CInputPin
- Implement IKsInterfaceHandler::KsSetPin, IKsInterfaceHandler::KsProcessMediaSamples, IKsInterfaceHandler::KsCompleteIo
svn path=/trunk/; revision=46205
Dmitry Gorbachev [Mon, 15 Mar 2010 12:40:57 +0000 (12:40 +0000)]
Update Firefox 3 URLs. Maciej Białas, bug #5251.
svn path=/trunk/; revision=46204
Christoph von Wittich [Mon, 15 Mar 2010 11:45:17 +0000 (11:45 +0000)]
[FAULTREP]
import faultrep.dll from wine 1.1.40
svn path=/trunk/; revision=46203
Christoph von Wittich [Mon, 15 Mar 2010 11:35:51 +0000 (11:35 +0000)]
[WININET]
sync wininet with wine 1.1.40
svn path=/trunk/; revision=46202
Hervé Poussineau [Sun, 14 Mar 2010 19:21:38 +0000 (19:21 +0000)]
[ntoskrnl] Better fix for correct display of loaded drivers
svn path=/trunk/; revision=46200
Eric Kohl [Sun, 14 Mar 2010 12:26:49 +0000 (12:26 +0000)]
[EVENTLOG]
- Set the current service status from the service control handler.
- Fix type declarations.
- ElfrOpenELA/ElfrRegisterEventSourceA: Do not call the Unicode functions because in this case it is easier to do things yourself.
- Implement ElfrGetLogInformation partially.
- Bind client to the EventLog Pipe.
- Use RtlInitAnsiString and RtlInitUnicodeString instead of building strings manually.
- GetEventLogInformation: Check for valid dwInfoLevel.
svn path=/trunk/; revision=46199
Amine Khaldi [Sun, 14 Mar 2010 00:25:46 +0000 (00:25 +0000)]
[NTDDK]
- Remove duplicate definitions (wdm)
svn path=/branches/header-work/; revision=46198
Timo Kreuzer [Sun, 14 Mar 2010 00:22:25 +0000 (00:22 +0000)]
[NTIFS] fix NlsMbOemCodePageTag, NlsOemLeadByteInfo, FsRtlLegalAnsiCharacterArray
[XDK] Add IO_PRIORITY_HINT, fix NlsMbCodePageTag, NlsMbOemCodePageTag
- Update wdm.h based on xdk
svn path=/branches/header-work/; revision=46197
Amine Khaldi [Sun, 14 Mar 2010 00:16:47 +0000 (00:16 +0000)]
[NTIFS]
- Remove duplicate definitions (wdm)
svn path=/branches/header-work/; revision=46196
Amine Khaldi [Sat, 13 Mar 2010 23:55:57 +0000 (23:55 +0000)]
[NTIFS]
- Remove duplicate definitions (wdm)
svn path=/branches/header-work/; revision=46195
Amine Khaldi [Sat, 13 Mar 2010 23:23:24 +0000 (23:23 +0000)]
[NTIFS]
- Group some related definitions
svn path=/branches/header-work/; revision=46194
Hervé Poussineau [Sat, 13 Mar 2010 23:19:05 +0000 (23:19 +0000)]
[ntoskrnl] Never suppose that buffer in UNICODE_STRING is null terminated. Fixes display artifacts on list of loaded drivers
svn path=/trunk/; revision=46193
Cameron Gutman [Sat, 13 Mar 2010 23:01:58 +0000 (23:01 +0000)]
- Fix a typo in AcpiOsReadPciConfiguration and AcpiOsWritePciConfiguration
- May fix ACPI on VMware
svn path=/trunk/; revision=46192
Amine Khaldi [Sat, 13 Mar 2010 23:01:42 +0000 (23:01 +0000)]
[NTIFS]
- Group related definitions
Add IOCTL_REDIR_QUERY_PATH_EX, QUERY_PATH_REQUEST_EX, VOLSNAPCONTROLTYPE, IOCTL_VOLSNAP_FLUSH_AND_HOLD_WRITES, and some missing Zw*
- ZwFlushVirtualMemory : PULONG FlushSize -> PSIZE_T RegionSize
svn path=/branches/header-work/; revision=46191
Hervé Poussineau [Sat, 13 Mar 2010 22:56:41 +0000 (22:56 +0000)]
[freeldr] Never suppose that buffer in UNICODE_STRING is null terminated. Fixes some random failures when loading drivers
svn path=/trunk/; revision=46190
Amine Khaldi [Sat, 13 Mar 2010 22:20:18 +0000 (22:20 +0000)]
[NTIFS]
- Group related definitions
- Add some missing Cc*, PIN_* and MAP_* definitions
- Update CcCopyWriteWontFlush and CcMapData
svn path=/branches/header-work/; revision=46189
Sir Richard [Sat, 13 Mar 2010 21:06:22 +0000 (21:06 +0000)]
[CMBATT]: ACPI-compliant. WMI-managed Control Method Battery Driver. Step 1: Define the interface and ACPI/PnP structures.
The rest of the code is in my WC but needs ACPI Eval IOCTL support in ReactOS before it'll work.
svn path=/trunk/; revision=46188
Sir Richard [Sat, 13 Mar 2010 20:49:13 +0000 (20:49 +0000)]
[DDK]: Add ACPI_INTERFACE_STANDARD2. ACPI_INTERFACE_STANDARD is left as an excercise to the reader.
svn path=/trunk/; revision=46187
Amine Khaldi [Sat, 13 Mar 2010 20:47:12 +0000 (20:47 +0000)]
[DDK]
- Fix wmilib.h
svn path=/branches/header-work/; revision=46186
Sir Richard [Sat, 13 Mar 2010 20:42:53 +0000 (20:42 +0000)]
[DDK]: Fix Wmilib.h.
svn path=/trunk/; revision=46185
Sir Richard [Sat, 13 Mar 2010 20:37:31 +0000 (20:37 +0000)]
[DDK]: Merge 46183 from header-branch.
svn path=/trunk/; revision=46184
Amine Khaldi [Sat, 13 Mar 2010 20:24:46 +0000 (20:24 +0000)]
[DDK]
- Add acpiioct.h and wmilib.h
- Dedicated to sir_richard ;)
svn path=/branches/header-work/; revision=46183
Cameron Gutman [Sat, 13 Mar 2010 19:38:49 +0000 (19:38 +0000)]
[NTOSKRNL]
- Don't set the RTL_QUERY_REGISTRY_REQUIRED flag for the Service key entry of the query table because it will cause RtlQueryRegistryValues to fail if the service key is absent which we don't want because we handle that case later
svn path=/trunk/; revision=46182
Cameron Gutman [Sat, 13 Mar 2010 19:19:24 +0000 (19:19 +0000)]
- Handle ACPI_RESOURCE_TYPE_EXTENDED_IRQ and ACPI_RESOURCE_TYPE_EXTENDED_ADDRESS64
svn path=/trunk/; revision=46181
Johannes Anderwald [Sat, 13 Mar 2010 18:45:51 +0000 (18:45 +0000)]
[KSPROXY]
- Add support for IPersist interface
- Create clock handle when request for IKsClockPropertySet / IReferenceClock arrives
- Print out requested format
- Implement IPersist::GetClassID, IBaseFilter::QueryVendorInfo for CKsProxy
svn path=/trunk/; revision=46180
Amine Khaldi [Sat, 13 Mar 2010 18:30:43 +0000 (18:30 +0000)]
[WDM]
Add missing IO_PRIORITY_HINT enum
svn path=/branches/header-work/; revision=46179
Amine Khaldi [Sat, 13 Mar 2010 18:12:08 +0000 (18:12 +0000)]
[NTIFS]
- Group related definitions
- Remove redundant PoRegisterPowerSettingCallback and PoUnregisterPowerSettingCallback (they exist in wdm.h)
svn path=/branches/header-work/; revision=46178
Sylvain Petreolle [Sat, 13 Mar 2010 18:07:56 +0000 (18:07 +0000)]
[ROSAPPS]
Fix green build.
svn path=/trunk/; revision=46177
Johannes Anderwald [Sat, 13 Mar 2010 17:36:30 +0000 (17:36 +0000)]
[PSDK]
- Fix KSPROPSETID_Stream definition
[KSPROXY]
- Implement IKsClockPropertySet, IReferenceClock, IMediaSeeking, IKsTopology interface for CKsProxy
- Implement more of IBaseFilter::SetSyncSource for CKsProxy
- Add missing AddRef to IBaseFilter::QueryFilterInfo for CKsProxy
svn path=/trunk/; revision=46176
Amine Khaldi [Sat, 13 Mar 2010 17:29:43 +0000 (17:29 +0000)]
[NTIFS]
- Group related definitions
- Add several missing FsRtl* and FSRTL_* definitions
- Add some missing NETWORK_OPEN_*, PREFETCH_OPEN_ECP_CONTEXT, sockaddr_storage, NFS_OPEN_ECP_CONTEXT and SRV_OPEN_ECP_CONTEXT
svn path=/branches/header-work/; revision=46175