Commit Graph

179 Commits

Author SHA1 Message Date
Alexandre Julliard
a38aaf4365 ntoskrnl: Add support for flush requests. 2015-05-06 17:16:48 +09:00
Alexandre Julliard
2cd717a604 ntoskrnl: Add support for read and write requests. 2015-05-06 17:16:48 +09:00
Alexandre Julliard
a78f8f298a ntoskrnl: Flesh out IoBuildSynchronousFsdRequest implementation. 2015-05-06 17:16:48 +09:00
Alexandre Julliard
311f786286 server: Add a common structure to store irp parameters. 2015-05-06 17:16:16 +09:00
Alexandre Julliard
fc4a94c0e2 server: Return irp size separately from the output data. 2015-05-06 08:44:30 +09:00
Alexandre Julliard
165dd1ff36 server: Rename ioctl to irp to allow supporting various types of I/O requests. 2015-05-06 08:44:29 +09:00
Sebastian Lackner
01c2af446a ntoskrnl: Avoid repeated FIXME messages in PsLookupProcessByProcessId. 2015-04-06 18:06:21 +09:00
Sebastian Lackner
b61d93a6b7 ntoskrnl: Emulate 'mov Eb, Gb' instruction on x86 processor architecture. 2015-03-27 00:11:39 +09:00
Alexandre Julliard
c40239d989 ntoskrnl: Allow running user APC inside the device manager loop. 2015-03-13 21:57:24 +09:00
Alexandre Julliard
4c1da45567 ntoskrnl: Allow IoCompleteRequest to report completion asynchronously. 2015-03-11 22:48:22 +09:00
Alexandre Julliard
a85d23bfc3 ntoskrnl: Get rid of the IRP instance list. 2015-03-04 23:57:41 +09:00
Alexandre Julliard
1895a42509 ntoskrnl: Use the MDL allocation routines for standard ioctl processing. 2015-03-04 23:57:38 +09:00
Alexandre Julliard
5fc369ff21 ntoskrnl: Use the IRP allocation routines for standard ioctl processing. 2015-03-04 23:51:32 +09:00
Austin English
b39efd9ed7 ntoskrnl.exe: Add ExfInterlockedRemoveHeadList stub. 2015-02-06 23:37:06 +09:00
Austin English
a2f864cac8 ntoskrnl.exe: Add a stub for ExInterlockedRemoveHeadList. 2015-02-05 23:02:02 +09:00
Sebastian Lackner
cffe06af80 ntoskrnl: Initialize irp.Tail.Overlay.OriginalFileObject with stub file object. 2015-01-15 11:35:28 +01:00
Stefan Leichter
e729dba55d ntoskrnl.exe: Emulate instruction mov eax,cr4. 2015-01-05 20:10:49 +01:00
Stefan Leichter
f592eea591 ntoskrnl.exe: Add stub for KeSetSystemAffinityThread. 2015-01-05 20:09:02 +01:00
Austin English
cc54a298a0 ntoskrnl.exe: Add a stub for IoCsqInitialize. 2014-12-24 11:16:04 +01:00
Marcus Meissner
c0816eabff ntoskrnl.exe: Added IoBuildSynchronousFsdRequest and IoGetAttachedDevice stubs. 2014-12-02 19:45:29 +01:00
Sebastian Lackner
927a44e676 ntoskrnl.exe: Fix incorrect interpretation of SIB byte when parsing x86 opcode. 2014-11-07 14:05:12 +09:00
Austin English
825673210f ntoskrnl.exe: Add a stub for IoRegisterPlugPlayNotification. 2014-11-04 13:26:28 +09:00
Austin English
9c5f23121a ntoskrnl.exe: Add ObQueryNameString stub. 2014-10-30 12:33:54 +09:00
Qian Hong
1ec64dcd23 ntoskrnl.exe: Export InitSafeBootMode. 2014-10-15 11:42:55 +09:00
Marcus Meissner
bd6e1976b3 ntoskrnl.exe: Emulate some more mov eax -> drX. 2014-09-08 11:52:53 +02:00
Alistair Leslie-Hughes
d8c6a11971 ntoskrnl.exe: Add stub KeInsertQueue. 2014-03-19 11:33:24 +01:00
Alistair Leslie-Hughes
ba13893030 ntoskrnl.exe: Add stub MmUnlockPagableImageSection. 2014-03-19 11:33:24 +01:00
Alistair Leslie-Hughes
efb3b07f13 ntoskrnl.exe: Add stub MmLockPagableSectionByHandle. 2014-03-19 11:33:23 +01:00
Alexandre Julliard
5e7416e5c8 makefiles: Get rid of the MAKE_DLL_RULES variable. 2014-01-02 12:08:18 +01:00
Michael Stefaniuc
2a39cb377a dlls: Replace the remaining CONSTs. 2013-09-25 11:49:20 +02:00
Nikolay Sivov
9e5097187e ntdll: Implement RtlHashUnicodeString(). 2013-07-24 14:35:09 -05:00
Dmitry Timoshkov
934ba51c80 ntdll: Correct RtlFreeHeap .spec parameter type. 2013-06-26 12:14:41 +02:00
Alexandre Julliard
b30160f669 ntoskrnl.exe: Don't bother to remove exception handler at process exit. 2013-05-20 12:28:08 +02:00
Alexandre Julliard
0a3cc8b85d ntoskrnl: Synchronize spec file with ntdll and msvcrt. 2013-03-14 13:59:05 +01:00
Detlef Riekenberg
8f022fd4c7 ntoskrnl.exe: Update version resource. 2013-01-03 16:45:18 +01:00
Christian Costa
ee67d124ac ntoskrnl.exe: Add stub for IoAcquireRemoveLockEx. 2012-10-15 15:25:24 +02:00
Christian Costa
6643f07d2b ntoskrnl.exe: Don't try to copy back data in buffered mode when we don't expect any in process_ioctl. 2012-10-03 13:10:45 +02:00
Christian Costa
ea943293c6 ntoskrnl.exe: Add stub for ExCreateCallback. 2012-10-03 13:10:45 +02:00
Alexandre Julliard
b560c56f3f ntoskrnl.exe: Add missing WINAPIs. 2012-10-02 19:52:46 +02:00
Christian Costa
e3607c9858 ntoskrnl.exe: Add stub for PsImpersonateClient. 2012-10-02 15:21:21 +02:00
Christian Costa
5c65471681 ntoskrnl.exe: Implement IoAllocateMdl. 2012-10-02 15:21:13 +02:00
Christian Costa
84465b420b ntoskrnl.exe: Add stub for IoAcquireCancelSpinLock and IoReleaseCancelSpinLock. 2012-10-02 15:05:43 +02:00
Christian Costa
5ca17f6d50 ntoskrnl.exe: Add TRACEs to IoCreateDriver and IoDelete driver. 2012-10-01 12:04:14 +02:00
Christian Costa
59eaf2003b ntoskrnl.exe: Add stub for MmMapLockedPagesSpecifyCache. 2012-10-01 12:03:55 +02:00
Christian Costa
0a7ab9841d ntoskrnl.exe: Add stub for MmProbeAndLockPages. 2012-10-01 12:03:31 +02:00
Christian Costa
b1fc2182b1 ntoskrnl.exe: Add stub for MmUnlockPages. 2012-10-01 12:03:20 +02:00
Christian Costa
5087cb192c ntoskrnl.exe: Add partial stub for IoFreeMdl. 2012-09-28 11:24:16 +02:00
Christian Costa
2a278ef5e4 ntoskrnl.exe: Improve IoAllocateMdl stub. 2012-09-28 11:24:10 +02:00
Alexander Morozov
70dcc41760 ntoskrnl.exe: Fix a typo. 2012-03-15 19:56:45 +01:00
Austin English
902d619dfe ntoskrnl.exe: Add a stub for IoStartNextPacket. 2012-03-13 10:43:54 +01:00