Robert Dickenson [Wed, 19 Jun 2002 15:50:29 +0000 (15:50 +0000)]
Added new library packet.dll
svn path=/trunk/; revision=3128
Robert Dickenson [Wed, 19 Jun 2002 15:46:32 +0000 (15:46 +0000)]
Added packet.sys to target list.
svn path=/trunk/; revision=3127
Robert Dickenson [Wed, 19 Jun 2002 15:45:48 +0000 (15:45 +0000)]
Fixed invalid paths. Added packet to target list.
svn path=/trunk/; revision=3126
Robert Dickenson [Wed, 19 Jun 2002 15:44:47 +0000 (15:44 +0000)]
Added new exports
svn path=/trunk/; revision=3125
Robert Dickenson [Wed, 19 Jun 2002 15:43:15 +0000 (15:43 +0000)]
Added new driver 'packet', ported from the Windows Packet Capture Driver project.
svn path=/trunk/; revision=3124
Robert Dickenson [Wed, 19 Jun 2002 06:38:03 +0000 (06:38 +0000)]
Added .cvsingore file.
svn path=/trunk/; revision=3123
Robert Dickenson [Wed, 19 Jun 2002 06:26:11 +0000 (06:26 +0000)]
Created new module for wshirda.dll
svn path=/trunk/; revision=3122
KJK::Hyperion [Tue, 18 Jun 2002 22:36:43 +0000 (22:36 +0000)]
PSAPI meta-source files moved in the standard location
svn path=/trunk/; revision=3121
KJK::Hyperion [Tue, 18 Jun 2002 22:16:53 +0000 (22:16 +0000)]
PSAPI initial commit
svn path=/trunk/; revision=3120
David Welch [Tue, 18 Jun 2002 22:03:48 +0000 (22:03 +0000)]
Moved win32 callback support into a new file.
svn path=/trunk/; revision=3119
David Welch [Tue, 18 Jun 2002 21:51:11 +0000 (21:51 +0000)]
2002-06-18 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* tools/helper.mk: Make an import library a proper target
depending on the .def file.
2002-06-18 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* subsys/win32k/ntuser/window.c (NtUserGetWindowLong): Began
implementation.
2002-06-18 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* subsys/win32k/misc/object.c (ObmCreateHandle): Return the
correct handle value.
2002-06-18 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* subsys/win32k/makefile: Make win32k depend on the file containing
the service table.
2002-06-18 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* ntoskrnl/ke/i386/stkswitch.S (KeSwitchStackAndRet,
KePushAndStackSwitchAndSysRet): Push one value only.
* ntoskrnl/ps/w32call.c (NtCallbackReturn, NtW32Call): Moved
these functions to a new file. Restore the old trap frame after
returning from a callback.
2002-06-18 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* lib/user32/windows/message.c (CallWindowProcA, CallWindowProcW):
Convert message to Unicode or ASCII if necessary.
2002-06-18 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* include/user32/callback.h: Added WM_CREATE and WM_NCCALCSIZE
callbacks.
* lib/user32/windows/window.c (User32SendCREATEMessageForKernel,
User32SendNCCREATEMessageForKernel): Implemented.
* subsys/win32k/ntuser/callback.c (W32kSendCREATEMessage):
Implemented.
2002-06-18 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* include/structs.h: Added Unicode and ASCII versions of
CREATESTRUCT.
svn path=/trunk/; revision=3118
Brian Palmer [Tue, 18 Jun 2002 21:40:27 +0000 (21:40 +0000)]
Fixed GetBiosMemoryMap() function.
svn path=/trunk/; revision=3117
Eric Kohl [Tue, 18 Jun 2002 07:11:44 +0000 (07:11 +0000)]
IoDestroyDriverList(): Free memory of group and service entries.
IopCreateServiceListEntry(): simplified function and reduced memory consumption.
svn path=/trunk/; revision=3116
Eric Kohl [Tue, 18 Jun 2002 07:07:42 +0000 (07:07 +0000)]
RtlQueryRegistryValues() must treat REG_MULTI_SZ and REG_EXPAND_SZ values like REG_SZ values upon direct queries.
svn path=/trunk/; revision=3115
joeg [Mon, 17 Jun 2002 23:13:35 +0000 (23:13 +0000)]
apps/tests/tokentest.c
* Fix stupidity that prevented tokentest
from compiling
svn path=/trunk/; revision=3114
joeg [Mon, 17 Jun 2002 22:52:32 +0000 (22:52 +0000)]
ntoskrnl/ps/process.c
* Call SepCreateSystemProcessToken() when creating the
initial system process. Cleanup the token during
in PiDeleteProcess().
* Call SepInitializeNewProcess() during NtCreateProcess
to copy the parent processes token to the new process.
ntoskrnl/include/internal/se.h
ntoskrnl/se/token.c
* Change name of SepDuplicationToken() [which was unimplemented]
to SepDuplicateToken(). Implement it.
* Implement new functions (which are used by process.c)
SepInitializeNewProcess() and SepCreateSystemToken().
* Correctly (I think) set Token->ImpersonationLevel in
NtCreateToken().
apps/tests/tokentest/tokentest.c
* Dump the current processes token.
svn path=/trunk/; revision=3113
joeg [Mon, 17 Jun 2002 22:16:34 +0000 (22:16 +0000)]
ntoskrnl/ke/main.c
* Move SeInit2() to before we initialize process
management so we can create an initial system
token to go with the initial system process.
ntoskrnl/ps/process.c
* Implement NtOpenProcessToken() by calling
_NtOpenProcessToken() -- why do we have
both of these?
* Fix bug in _NtOpenProcessToken() that
caused us to crash creating the token
handle.
* Return STATUS_INVALID_INFO_CLASS from
NtQueryInformationProcess() and
NtSetInformationProcess() for information classes
documented as unqueryable or unsettable
by Gary Nebbet in his book "Native API Reference".
* Fix bug in NtSetInformationProcess() where it
assigns the primary token -- it derefeneced the
old token if SeExchangePrimaryToken() failed;
it should have derferenced it if it succeeded.
svn path=/trunk/; revision=3112
Robert Dickenson [Mon, 17 Jun 2002 19:33:45 +0000 (19:33 +0000)]
Created new empty module for buiding ws2help.dll
Yet to define parameters and return values for all exports.
svn path=/trunk/; revision=3111
Eric Kohl [Mon, 17 Jun 2002 15:47:32 +0000 (15:47 +0000)]
Improved driver loading sequence with respect to the group order.
Added ability to run user-mode services.
svn path=/trunk/; revision=3110
Eric Kohl [Mon, 17 Jun 2002 15:42:30 +0000 (15:42 +0000)]
Implemented direct query of REG_EXPAND_SZ values.
svn path=/trunk/; revision=3109
Steven Edwards [Mon, 17 Jun 2002 06:01:17 +0000 (06:01 +0000)]
added simple tcp server test
svn path=/trunk/; revision=3108
David Welch [Sun, 16 Jun 2002 21:41:16 +0000 (21:41 +0000)]
2002-06-16 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* tools/help.mk: Make the install target depend on all the
files to be installed.
2002-06-16 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* ntoskrnl/ps/thread.c (NtCallbackReturn): Set TSS.Esp0 to the
top of the old stack.
* ntoskrnl/ps/thread.c (NtW32Call): Set TSS.Esp0 to the top of
the new stack. Free the callback stack correctly. Don't copy
portion of the trap frame that doesn't exist in non-v86-mode
interrupts.
* ntoskrnl/ps/thread.c (PsFreeCallbackStack): New function to
free a stack allocated with PsAllocateCallbackStack.
2002-06-16 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* drivers/dd/null/makefile: Commented out local LDFLAGS as
these cause bad relocations in the stripped image.
2002-06-16 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* config: Corrected spelling error.
svn path=/trunk/; revision=3107
Jason Filby [Sun, 16 Jun 2002 20:52:07 +0000 (20:52 +0000)]
NtW32Call: replace sizeof(KTRAP_FRAME) with 124 bytes
svn path=/trunk/; revision=3106
Eric Kohl [Sun, 16 Jun 2002 20:00:34 +0000 (20:00 +0000)]
Fixed wrong interpretation of value cell size in NtSetValueKey().
svn path=/trunk/; revision=3105
Casper Hornstrup [Sun, 16 Jun 2002 17:25:58 +0000 (17:25 +0000)]
Revert last change
svn path=/trunk/; revision=3104
Casper Hornstrup [Sun, 16 Jun 2002 16:27:22 +0000 (16:27 +0000)]
Avoid importing _pctype when using mingw-runtime 2.0.
svn path=/trunk/; revision=3103
Eric Kohl [Sun, 16 Jun 2002 11:45:06 +0000 (11:45 +0000)]
Fixed loading of symbol files.
Implemented automatic loading of PICE.
svn path=/trunk/; revision=3102
Steven Edwards [Sun, 16 Jun 2002 06:05:28 +0000 (06:05 +0000)]
Updated Makefile to fix building
svn path=/trunk/; revision=3101
Steven Edwards [Sun, 16 Jun 2002 06:02:17 +0000 (06:02 +0000)]
Fixed include path in ramdriver
svn path=/trunk/; revision=3100
Steven Edwards [Sun, 16 Jun 2002 04:47:56 +0000 (04:47 +0000)]
Fixed building of Serial Mouse driver (still broken)
svn path=/trunk/; revision=3099
Eric Kohl [Sat, 15 Jun 2002 21:44:08 +0000 (21:44 +0000)]
Changed calling convention of EngXxx funtions to STDCALL.
Added missing includes.
svn path=/trunk/; revision=3096
Eric Kohl [Sat, 15 Jun 2002 14:58:25 +0000 (14:58 +0000)]
Changed the calling convention used by the video miniport/port driver interface and the display driver/win32k interface (DrvXxx functions) to STDCALL.
The EngXxx and other funtions will be changed in a second step.
svn path=/trunk/; revision=3095
Hartmut Birr [Sat, 15 Jun 2002 14:57:29 +0000 (14:57 +0000)]
Fixed saving of esp in KePushAndStackSwitchAndSysRet.
svn path=/trunk/; revision=3094
Jason Filby [Sat, 15 Jun 2002 11:27:28 +0000 (11:27 +0000)]
Fixed missing initialization in PsAllocateCallback
svn path=/trunk/; revision=3093
Eric Kohl [Sat, 15 Jun 2002 10:13:35 +0000 (10:13 +0000)]
Cleanup, add display of token values being passed into ZwCreateToken() as well as display of values coming out of the token.
(Patch by Joseph Galbraith)
svn path=/trunk/; revision=3092
Eric Kohl [Sat, 15 Jun 2002 10:12:43 +0000 (10:12 +0000)]
Enable %wZ and %Z format specifiers (remove #if 0).
Fix check for NULL Buffer (it was checking for non-null Buffer).
Fix length field when printing unicode strings; it was printing twice as many characters as it should have.
(Patch by Joseph Galbraith)
svn path=/trunk/; revision=3091
Eric Kohl [Sat, 15 Jun 2002 10:10:43 +0000 (10:10 +0000)]
Fix bug in RtlEqualSid() that caused all sids with the same sub-authority count to compare equal.
Teach RtlpAddKnownAce() some status values other than STATUS_UNSUCCESSFUL.
(Patch by Joseph Galbraith)
svn path=/trunk/; revision=3090
Eric Kohl [Sat, 15 Jun 2002 10:09:17 +0000 (10:09 +0000)]
Fix bug in RtlpAddKnownAce() that caused it to place the SID in the wrong location.
Teach RtlpAddKnownAce() some status values other than STATUS_UNSUCCESSFUL.
(Patch by Joseph Galbraith)
svn path=/trunk/; revision=3089
Jason Filby [Fri, 14 Jun 2002 20:56:17 +0000 (20:56 +0000)]
Bugfix: correct memory allocation calculation
svn path=/trunk/; revision=3088
Jason Filby [Fri, 14 Jun 2002 19:07:32 +0000 (19:07 +0000)]
Fixed another typo
svn path=/trunk/; revision=3087
Jason Filby [Fri, 14 Jun 2002 18:55:09 +0000 (18:55 +0000)]
Fixed some typos
svn path=/trunk/; revision=3086
Casper Hornstrup [Fri, 14 Jun 2002 17:17:38 +0000 (17:17 +0000)]
Don't install static libraries.
svn path=/trunk/; revision=3085
Jason Filby [Fri, 14 Jun 2002 15:21:43 +0000 (15:21 +0000)]
GuiCheck for NtUserRegisterClassExWOW
svn path=/trunk/; revision=3081
Eric Kohl [Fri, 14 Jun 2002 14:24:28 +0000 (14:24 +0000)]
Fixed direct reference to a driver object.
svn path=/trunk/; revision=3080
Eric Kohl [Fri, 14 Jun 2002 14:23:14 +0000 (14:23 +0000)]
Pass pointer to CSRSS process on first create request.
svn path=/trunk/; revision=3079
Eric Kohl [Fri, 14 Jun 2002 14:19:28 +0000 (14:19 +0000)]
Added vga driver
svn path=/trunk/; revision=3078
Casper Hornstrup [Fri, 14 Jun 2002 13:20:08 +0000 (13:20 +0000)]
Delete dependency files on clean
svn path=/trunk/; revision=3077
Casper Hornstrup [Fri, 14 Jun 2002 13:04:18 +0000 (13:04 +0000)]
Use standard mingw32 prefix on linux.
svn path=/trunk/; revision=3076
Casper Hornstrup [Fri, 14 Jun 2002 11:06:03 +0000 (11:06 +0000)]
Make clean rule depend on tools rule
svn path=/trunk/; revision=3075
Eric Kohl [Fri, 14 Jun 2002 07:49:58 +0000 (07:49 +0000)]
Fixed automatic loading of required modules.
Cleaned up module loading interface.
svn path=/trunk/; revision=3074
David Welch [Thu, 13 Jun 2002 20:36:40 +0000 (20:36 +0000)]
Split up some stubs into their own files.
svn path=/trunk/; revision=3068
Hartmut Birr [Thu, 13 Jun 2002 16:45:02 +0000 (16:45 +0000)]
Reseting the conversion qualifier for each new value from the format string.
svn path=/trunk/; revision=3063
Eric Kohl [Thu, 13 Jun 2002 15:14:28 +0000 (15:14 +0000)]
Fixed driver unloading upon failing initialization.
svn path=/trunk/; revision=3062
Brian Palmer [Thu, 13 Jun 2002 00:39:49 +0000 (00:39 +0000)]
Cross-platform tools added to Makefiles.
svn path=/trunk/; revision=3061
Eric Kohl [Wed, 12 Jun 2002 23:38:28 +0000 (23:38 +0000)]
Updated the system hive and the boot driver list.
svn path=/trunk/; revision=3060
Eric Kohl [Wed, 12 Jun 2002 23:35:55 +0000 (23:35 +0000)]
Now ZwLoadDriver() uses the registry path instead of a file name to load a driver.
svn path=/trunk/; revision=3059
Eric Kohl [Wed, 12 Jun 2002 23:33:15 +0000 (23:33 +0000)]
Cleaned up the driver loading routines.
svn path=/trunk/; revision=3058
Eric Kohl [Wed, 12 Jun 2002 23:30:36 +0000 (23:30 +0000)]
Use the registry to load system start drivers.
svn path=/trunk/; revision=3057
Eric Kohl [Wed, 12 Jun 2002 23:26:56 +0000 (23:26 +0000)]
Use NtSetSystemInformation() to load win32k.sys because it is not a driver but a kernel extension.
svn path=/trunk/; revision=3056
Eric Kohl [Wed, 12 Jun 2002 23:24:19 +0000 (23:24 +0000)]
RtlpGetRegistryHandle(): Don't remove a leading backslash if an absolute registry path is used.
svn path=/trunk/; revision=3055
Casper Hornstrup [Wed, 12 Jun 2002 14:06:29 +0000 (14:06 +0000)]
BugCheck if no boot drivers are passed to ntoskrnl.exe
svn path=/trunk/; revision=3054
Casper Hornstrup [Wed, 12 Jun 2002 14:05:03 +0000 (14:05 +0000)]
* Call RtlCreateUnicodeString() instead of RtlInitUnicodeString() when
initializing the DeviceNode->ServiceName, since IopFreeDeviceNode()
will use RtlFreeUnicodeString() on it.
* Call ObDereferenceObject() instead of ExFreePool() to release the
DeviceObject if DriverEntry fails.
Patch from Joseph Galbraith.
svn path=/trunk/; revision=3053
Rex Jolliff [Wed, 12 Jun 2002 02:32:14 +0000 (02:32 +0000)]
another test of commit mailer
svn path=/trunk/; revision=3052
Rex Jolliff [Wed, 12 Jun 2002 01:59:50 +0000 (01:59 +0000)]
a test of commit mailer
svn path=/trunk/; revision=3051
David Welch [Tue, 11 Jun 2002 22:09:03 +0000 (22:09 +0000)]
2002-06-11 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* subsys/system/winlogon/winlogon.c (WinMain): Check for
failure when creating a window system.
2002-06-11 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* ntoskrnl/ob/handle.c (ObDuplicateObject): Added this internal
function for duplicating objects.
* ntoskrnl/ps/process.c (NtCreateProcess): Duplicate the parent
process's window station to the child process.
* ntoskrnl/ps/process.c (PsInitProcessManagement): Initialize the
first process's window station.
2002-06-11 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* ntoskrnl/mm/marea.c (MmCreateMemoryArea): Initialise
page operation structure members.
* ntoskrnl/mm/pageop.c (MmReleasePageOp, MmGetPageOp): Increment
or decrement the page operation count in the memory area.
* ntoskrnl/mm/virtual.c (MmNotPresentFaultVirtualMemory,
MmPageOutVirtualMemory): Check for a deleted memory area before
handling the fault.
* ntoskrnl/mm/virtual.c (MmFreeVirtualMemory): Wait for all
page operations to finish before freeing the memory area.
2002-06-11 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* ntoskrnl/ke/i386/syscall.S (interrupt_handler2e): Corrected
test for previous mode, upper 16-bit of CS on the stack after an
interrupt are arbitary.
2002-06-11 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* lib/user32/misc/winsta.c: Cleaned up indentation.
2002-06-11 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* apps/tests/winhello/winhello.c (WinMain, MainWndProc):
Cleaned up formatting, some more error checks.
2002-06-04 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* ntoskrnl/mm/virtual.c (MmSecureVirtualMemory,
MmUnsecureVirtualMemory, NtQueryVirtualMemory): Corrected indentation.
svn path=/trunk/; revision=3050
Casper Hornstrup [Tue, 11 Jun 2002 20:10:36 +0000 (20:10 +0000)]
Add multi and expand registry key type support.
svn path=/trunk/; revision=3049
Eric Kohl [Tue, 11 Jun 2002 18:37:23 +0000 (18:37 +0000)]
Fixed LdrpCompareModuleNames() to accept fully qualified path names too.
svn path=/trunk/; revision=3048
Brian Palmer [Tue, 11 Jun 2002 16:58:31 +0000 (16:58 +0000)]
Caches the current FAT sector so it doesn't read again if it doesn't have to.
svn path=/trunk/; revision=3047
Casper Hornstrup [Tue, 11 Jun 2002 16:23:20 +0000 (16:23 +0000)]
Kill warnings.\n Use DbgPrint for debugging registry.
svn path=/trunk/; revision=3046
Brian Palmer [Tue, 11 Jun 2002 05:41:45 +0000 (05:41 +0000)]
Optimized FAT32 bootsector to read more than 1 sector at a time on systems supporting LBA calls.
svn path=/trunk/; revision=3045
Eric Kohl [Mon, 10 Jun 2002 23:04:48 +0000 (23:04 +0000)]
Changed data structure which represents driver objects from MODULE_OBJECT to DRIVER_OBJECT.
Now a DriverEntry's RegistryPath string is usable automagically.
svn path=/trunk/; revision=3044
Hartmut Birr [Mon, 10 Jun 2002 21:37:45 +0000 (21:37 +0000)]
Reference/Dereference the process object in PiTerminateProcess.
svn path=/trunk/; revision=3043
Hartmut Birr [Mon, 10 Jun 2002 21:36:31 +0000 (21:36 +0000)]
Unmap the pages first and than remove the entries from the allocation map in MmUnmapLockedPages.
svn path=/trunk/; revision=3042
Hartmut Birr [Mon, 10 Jun 2002 21:34:38 +0000 (21:34 +0000)]
Replaced all calls to MmDereferencePage with MmReleasePageMemoryConsumer.
Added handling for multiple referenced pages in MmReleasePageMemoryConsumer.
svn path=/trunk/; revision=3041
Hartmut Birr [Mon, 10 Jun 2002 21:28:36 +0000 (21:28 +0000)]
Added flushing of file streams.
svn path=/trunk/; revision=3040
Hartmut Birr [Mon, 10 Jun 2002 21:26:36 +0000 (21:26 +0000)]
Rewrote fread/fwrite for a better/faster handling of reads/writes requests.
svn path=/trunk/; revision=3039
Hartmut Birr [Mon, 10 Jun 2002 21:23:34 +0000 (21:23 +0000)]
Fixed ftell for streams which are opened for reading and writing.
svn path=/trunk/; revision=3038
Hartmut Birr [Mon, 10 Jun 2002 21:21:06 +0000 (21:21 +0000)]
Fixed fflush for non dirty file streams.
svn path=/trunk/; revision=3037
Hartmut Birr [Mon, 10 Jun 2002 21:19:18 +0000 (21:19 +0000)]
Fixed a minor bug in updEntry.
svn path=/trunk/; revision=3036
Hartmut Birr [Mon, 10 Jun 2002 21:17:57 +0000 (21:17 +0000)]
Updating the directory entries in VfatWrite only, if the allocation size has changed.
Added zeroing for files, if the write starts after the current end of the file.
svn path=/trunk/; revision=3035
Hartmut Birr [Mon, 10 Jun 2002 21:15:58 +0000 (21:15 +0000)]
Added updating of directory entries in VfatCleanupFile/VfatCloseFile.
svn path=/trunk/; revision=3034
Hartmut Birr [Mon, 10 Jun 2002 21:13:26 +0000 (21:13 +0000)]
Fixed a minor bug in CcSetFileSizes.
svn path=/trunk/; revision=3033
Hartmut Birr [Mon, 10 Jun 2002 21:11:56 +0000 (21:11 +0000)]
Implemented CcZeroData.
svn path=/trunk/; revision=3032
Eric Kohl [Mon, 10 Jun 2002 08:50:55 +0000 (08:50 +0000)]
Moved io/drvlck.c to mm.
Minimize access to the module object via the object manager.
Use module list for internal module management.
Protect module list with a spinlock.
svn path=/trunk/; revision=3031
Eric Kohl [Sun, 9 Jun 2002 13:28:49 +0000 (13:28 +0000)]
Handle multi-string group order list properly.
svn path=/trunk/; revision=3030
Emanuele Aliberti [Sun, 9 Jun 2002 08:37:07 +0000 (08:37 +0000)]
PSXSS: It seems the renamed csrterm did not get in the repository.
PSXSS: I try again.
svn path=/trunk/; revision=3029
Brian Palmer [Sun, 9 Jun 2002 00:03:58 +0000 (00:03 +0000)]
Fixed bug that was preventing FreeLoader from booting on FAT32 systems.
svn path=/trunk/; revision=3028
Brian Palmer [Sat, 8 Jun 2002 19:20:01 +0000 (19:20 +0000)]
Changes in v1.3.1 (6/8/2002)
- Implemented MmAllocateMemoryAtAddress()
- Fixed Linux boot code to go through the memory manager to allocate memory at 1MB
svn path=/trunk/; revision=3027
Emanuele Aliberti [Sat, 8 Jun 2002 16:28:05 +0000 (16:28 +0000)]
Mostly path fixing after new modules layout is in effect.
I renamed the terminal emulator CSRTERM: now it is named POSIXW32,
because it is a a door to reach the POSIX+ subsystem FROM the Win32
subsystem.
svn path=/trunk/; revision=3026
Eric Kohl [Fri, 7 Jun 2002 23:00:20 +0000 (23:00 +0000)]
- Implement NtCreateToken()
- Implement RtlGetAce()
- Fix bug which cause RtlCreateAcl() to always fail.
- Cleanup parameter names and fix bug that caused a buffer overrun in RtlCopySidAndAttributesArray()
- When referencing the token object in NtQueryInformationToken() pass in either TOKEN_QUERY access or TOKEN_QUERY_SOURCE access. Passing in zero led to ObReferenceObjectByHandle() always failing with ACCESS_DENIED.
- Fixed NtQueryInformationToken() to check the buffer length and return STATUS_BUFFER_TO_SMALL and the required length.
- Ensure that the ReturnLength is set correctly when NtQueryInformationToken() succeeds. Previously, it was set to the number of bytes unused in the user buffer in some cases or not set at all.
- Handle case of NULL default dacl correctly in NtQueryInformationToken()
- Update main makefile to build apps\utils.
- Update makefiles in apps\utils to have the correct PATH_TO_TOP.
- Update main makefile to build apps\tests\tokentest
Written by Joseph Galbraith.
svn path=/trunk/; revision=3024
Eric Kohl [Fri, 7 Jun 2002 20:11:03 +0000 (20:11 +0000)]
Let services.exe load the auto-start drivers.
svn path=/trunk/; revision=3023
Hartmut Birr [Fri, 7 Jun 2002 16:54:04 +0000 (16:54 +0000)]
Fixed the return value in GetFileSize.
svn path=/trunk/; revision=3022
Hartmut Birr [Fri, 7 Jun 2002 16:53:18 +0000 (16:53 +0000)]
Fixed the allocation size for the fat in VfatMount.
svn path=/trunk/; revision=3021
Eugene Ingerman [Fri, 7 Jun 2002 05:35:04 +0000 (05:35 +0000)]
Updated paths after directory was moved.
svn path=/trunk/; revision=3020
Eric Kohl [Thu, 6 Jun 2002 23:20:08 +0000 (23:20 +0000)]
Fixed broken handling of SCSI port capabilities.
svn path=/trunk/; revision=3019
Brian Palmer [Thu, 6 Jun 2002 21:33:13 +0000 (21:33 +0000)]
Makefile fixes
svn path=/trunk/; revision=3018
Jason Filby [Thu, 6 Jun 2002 20:36:52 +0000 (20:36 +0000)]
Don't define CC in makefile
svn path=/trunk/; revision=3017
Eric Kohl [Thu, 6 Jun 2002 19:01:04 +0000 (19:01 +0000)]
Added full short name (8.3 name) support.
svn path=/trunk/; revision=3016
Eric Kohl [Thu, 6 Jun 2002 18:59:50 +0000 (18:59 +0000)]
Fixed another silly bug.
svn path=/trunk/; revision=3015
Jason Filby [Thu, 6 Jun 2002 17:50:16 +0000 (17:50 +0000)]
Implemented NtUserPeekMessage
svn path=/trunk/; revision=3014