Commit Graph
7265 Commits
Author SHA1 Message Date
Thomas Faber b86dbc4c76 [INCLUDE]
- Fix undocshell.h build without UNICODE defined

svn path=/trunk/; revision=68187
2015-06-18 13:45:17 +00:00
Pierre Schweitzer fda3b2bf68 [NDK]
Fix KNODE definition, to be compatible with w2k3.

Thanks to Thomas for his help.

svn path=/trunk/; revision=68177
2015-06-17 20:07:44 +00:00
Ged Murphy a68dd56665 [DEVMGR]
Make the header c++ friendly

svn path=/trunk/; revision=68162
2015-06-16 12:18:01 +00:00
Amine Khaldi 820f01a764 [NDK][NTDLL][PSAPI] Correct the the names of two LDR_DATA_TABLE_ENTRY fields. Brought to you by Mike Nordell aka tamlin. CORE-9817
svn path=/trunk/; revision=68151
2015-06-15 18:38:57 +00:00
Pierre Schweitzer b0cffa2e64 [NDK]
Add definition for SYSTEM_NUMA_INFORMATION

Source: http://fy5388.blog.163.com/blog/static/564995372009112711571197/

svn path=/trunk/; revision=68135
2015-06-14 15:49:39 +00:00
Thomas Faber be73844e6c [MC]
- Add missing status codes STATUS_SMARTCARD_CERT_EXPIRED through STATUS_NO_S4U_PROT_SUPPORT.
CORE-8373

svn path=/trunk/; revision=68133
2015-06-14 11:19:02 +00:00
Thomas Faber b5319f8a97 [PSDK]
- Add STATUS_INVALID_SIGNATURE through STATUS_PROTOCOL_NOT_SUPPORTED

svn path=/trunk/; revision=68128
2015-06-14 07:44:06 +00:00
Aleksandar Andrejevic c063145e96 [FAST486][NTVDM]
Use FASTCALL instead of NTAPI. Merge EmulatorReadMemory with MemRead and
EmulatorWriteMemory with MemWrite.


svn path=/trunk/; revision=68109
2015-06-12 03:30:40 +00:00
Aleksandar Andrejevic 8469eeff5e [FAST486]
Add constants for numeric limits.


svn path=/trunk/; revision=68079
2015-06-08 15:56:19 +00:00
Eric Kohl 8e26f382d9 [NTOSKRNL]
Add NtPlugPlayControl.PlugPlayControlQueryDeviceRelations.

svn path=/trunk/; revision=68074
2015-06-08 14:02:36 +00:00
Amine Khaldi 9ae8d00e9b [XDK][PSDK][DDK] Fix packing of TOKEN_STATISTICS. Fixes GCC build.
svn path=/trunk/; revision=68064
2015-06-07 19:27:33 +00:00
Amine Khaldi c88d661b1b [XDK][PSDK][DDK] Share more Se types between winnt and ntifs. Also add missing and improve some existing types and definitions in winnt to match the other.
svn path=/trunk/; revision=68063
2015-06-07 18:49:31 +00:00
Amine Khaldi f1e3085aa8 [XDK][PSDK][DDK] Share more Se types between winnt and ntddk/ntifs/wdm. Also add missing and improve some existing types and definitions in winnt to match the others.
svn path=/trunk/; revision=68061
2015-06-07 13:14:36 +00:00
Amine Khaldi 36447efe6e [XDK] Add some workarounds for the UM/KM types mismatches.
svn path=/trunk/; revision=68060
2015-06-07 13:01:46 +00:00
Amine Khaldi b0f2f00f53 [XDK][PSDK][DDK] Share some Se types between winnt and ntifs/wdm. WIP.
svn path=/trunk/; revision=68058
2015-06-07 09:57:36 +00:00
Amine Khaldi 42d76b52a0 [XDK] Add some workarounds for the UM/KM types mismatches.
svn path=/trunk/; revision=68057
2015-06-07 09:28:56 +00:00
Amine Khaldi 725b5f5a6e [XDK] Correct the paths for some output headers.
svn path=/trunk/; revision=68056
2015-06-07 09:13:09 +00:00
Aleksandar Andrejevic 8bdaa7f0e1 [FAST486]
- Restore the stack pointer on an exception.
- Fix the parameter size for 286 call gates. Caught by V.


svn path=/trunk/; revision=68021
2015-06-05 14:02:24 +00:00
Hermès Bélusca-Maïto 77f9846093 [INCLUDE:ASM]: fix the .space macro definition for MASM: it aims at imitating the .space macro of GAS. Its syntax is: ".space size_in_bytes optional_fill_byte_defaults_to_zero" . As previously declared, it was doing the reverse: filling *just* one (zero?) bytes with 'count' interpreted as a byte value. Also add a .skip macro that exactly does the same (and is equivalent of the same one in GAS).
svn path=/trunk/; revision=68004
2015-06-04 01:53:22 +00:00
Amine Khaldi aecde940b9 [XDK] Addendum to r67919.
svn path=/trunk/; revision=67954
2015-05-29 20:01:51 +00:00
Amine Khaldi 2bfe43a8b8 [WINE/INCLUDE] Update winioctl.h.
svn path=/trunk/; revision=67944
2015-05-29 08:46:19 +00:00
Hermès Bélusca-Maïto 02a99fdc3a [PSDK]: Remove commented-out Get/SetStdHandle API prototypes from wincon.h (they must be in winbase.h), and add a new console API prototype in wincon.h
svn path=/trunk/; revision=67943
2015-05-28 23:47:55 +00:00
Amine Khaldi 7e52c2b702 [PSDK] Update access.idl.
svn path=/trunk/; revision=67939
2015-05-28 10:26:15 +00:00
Amine Khaldi 556d08c8f1 [PSDK] Apply Wine commit ea41f29 by Vincent Povirk: Fix off-by-one error in EmfPlusRecordType enumeration.
svn path=/trunk/; revision=67935
2015-05-27 19:58:39 +00:00
Amine Khaldi d869cbf31d [PSDK] Add missing DYNAMIC_TIME_ZONE_INFORMATION and QueryInformationJobObject.
svn path=/trunk/; revision=67922
2015-05-26 16:25:42 +00:00
Amine Khaldi 71939f691e [WINE/INCLUDE] Add missing RTL_DYNAMIC_TIME_ZONE_INFORMATION and RtlQueryDynamicTimeZoneInformation.
svn path=/trunk/; revision=67921
2015-05-26 12:09:59 +00:00
Amine Khaldi 226060f3b6 [PSDK] Update JOB_OBJECT_* defines.
svn path=/trunk/; revision=67919
2015-05-26 12:00:39 +00:00
Amine Khaldi 68218cc19a [PSDK] Update cryptuiapi.h. CORE-9246
svn path=/trunk/; revision=67895
2015-05-25 09:39:00 +00:00
Amine Khaldi 90aaf85ee4 [PSDK] Update wincrypt.h and schannel.h with the latest Win32 defines of modern crypto. By Ismael Ferreras Morezuelas aka swyter. CORE-9065
svn path=/trunk/; revision=67869
2015-05-23 15:46:13 +00:00
Pierre Schweitzer 2e4a56a039 [NTOSKRNL]
IOCTL_WMI_29 is IOCTL_WMI_SET_MARK

CORE-9699

svn path=/trunk/; revision=67776
2015-05-16 18:25:48 +00:00
Timo Kreuzer ea08eb054f [NDK]
- Add coprocessor constants

[NTOSKRNL]
- Handle process in NtFlushInstructionCache and validate parameters
- Use _MoveToCoprocessor instead of GCC inline assembly for ARM

svn path=/trunk/; revision=67770
2015-05-16 11:30:28 +00:00
Timo Kreuzer 7b2824f7ee [CRT]
add __va_copy for ARM

svn path=/trunk/; revision=67727
2015-05-14 21:52:09 +00:00
Timo Kreuzer b2135ede32 [CRT]
Update / improve math.h a bit

svn path=/trunk/; revision=67722
2015-05-14 20:21:14 +00:00
Aleksandar Andrejevic 8664805720 Fix build. Forgot a file.
svn path=/trunk/; revision=67699
2015-05-12 19:11:53 +00:00
Amine Khaldi f730a539f5 [NDK] Add FILE_READ_ONLY_VOLUME definition in NTOS_MODE_USER mode. [SHELL32] Remove the now unneeded FILE_READ_ONLY_VOLUME definition.
svn path=/trunk/; revision=67691
2015-05-12 12:51:50 +00:00
Amine Khaldi 78eb5f5154 [GENINCDATA] Add missing psdk dependency.
svn path=/trunk/; revision=67684
2015-05-12 11:32:51 +00:00
Hermès Bélusca-Maïto 16d08be7b0 [NTVDM][DDK]
Implement VDD user hooks: they are called when a DOS program is started or terminated, and when the VM enters a blocking state or is resumed.

[NTVDM]
- Do some parameter checks and set last errors in VDD memory helpers.
- Fix a bug in VDDInstallIOHook when installing IO hooks: the IoHandlers pointer MUST NEVER be incremented!!

[TESTVDD]: Update my test VDD with tests for the user hooks.

svn path=/trunk/; revision=67671
2015-05-11 23:04:24 +00:00
Amine Khaldi 8d53d6c2bd [PSDK] Bring lmserver.h a bit into our formatting. NFC.
svn path=/trunk/; revision=67668
2015-05-11 17:27:08 +00:00
Thomas Faber 442e80cb84 [PSDK]
- Add __field_bcount_full
- Add a stub definition for __deref_out_range

svn path=/trunk/; revision=67666
2015-05-11 16:15:18 +00:00
Thomas Faber 1e20486956 [DDK]
- Add NTSTRSAFE_UNICODE_STRING_MAX_CCH

svn path=/trunk/; revision=67664
2015-05-11 14:09:02 +00:00
Amine Khaldi 02b3db07d5 [PSDK] Add missing WTS_CURRENT_SERVER_HANDLE definition.
svn path=/trunk/; revision=67659
2015-05-11 12:52:08 +00:00
Thomas Faber 059e72b8c3 [CRT]
- Add missing __INTRIN_INLINE for x64 intrinsics

svn path=/trunk/; revision=67653
2015-05-11 12:27:54 +00:00
Thomas Faber 4b07b445ac [CRT]
- Fix some x64 GCC intrinsics

svn path=/trunk/; revision=67652
2015-05-11 12:10:19 +00:00
Timo Kreuzer 9fbce543e9 [ASM]
- Make syscalls ARM compatible

svn path=/trunk/; revision=67640
2015-05-10 21:03:53 +00:00
Timo Kreuzer 89ee675f59 [KSARM.H]
- Fix/add a number of macros based on native definitions
- Add "intrinsics" for GNU ARM assembler
- Move trap macros to asmmacro.S

svn path=/trunk/; revision=67639
2015-05-10 21:03:33 +00:00
Timo Kreuzer 7c09970347 [ASM]
Update templates for asm include generation

svn path=/trunk/; revision=67638
2015-05-10 21:03:09 +00:00
Timo Kreuzer d6c154bc77 [CRT]
- Add _JUMP_BUFFER for ARM
- On ARM there are no underscore prefixes

svn path=/trunk/; revision=67637
2015-05-10 21:02:53 +00:00
Timo Kreuzer c74c888770 [XDK/DDK/NDK/PSDK/ARMDDK]
- Move stuff from armddk.h to XDK/DDK
- Fix ARM CONTEXT flags
- Add missing KeGetCurrentIrql() for ARM
- Improve some amd64 based definitions
- Use Native math for Int64Sh**Mod32 on ARM

svn path=/trunk/; revision=67631
2015-05-10 19:34:38 +00:00
Timo Kreuzer 840af6fcb3 [NDK]
- Remove unused HYPERSPACE_BASE (which was broken for x86, too)
- Add PAE values for HYPER_SPACE and HYPER_SPACE_END on x86
- Add missing MM_HAL_VA_START and MM_HAL_VA_END for ARM

svn path=/trunk/; revision=67630
2015-05-10 19:33:56 +00:00
Thomas Faber 88f12ca109 [DDK]
- Include <suppress.h> from wdm.h to satisfy __WARNING_MEMORY_NOT_ACQUIRED. Patch by Mark Jansen.
CORE-9657 #resolve

svn path=/trunk/; revision=67608
2015-05-09 22:49:37 +00:00