reactos.git
21 years agoNtQueryDirectoryFile(): +support FileBothDirInformation; not just FileIdBothDirInform...
short [Mon, 24 Feb 2003 08:34:28 +0000 (08:34 +0000)]
NtQueryDirectoryFile(): +support FileBothDirInformation; not just FileIdBothDirInformation
NtQueryDirectoryFile(): +FileIndex workaround for ext2fsd.sys-V0.10A
 - do not specify SL_INDEX_SPECIFIED if FileIndex==0

21 years agobranch update for HEAD-2003021201
short [Thu, 13 Feb 2003 09:54:12 +0000 (09:54 +0000)]
branch update for HEAD-2003021201

21 years agobranch update for HEAD-2003021201
short [Thu, 13 Feb 2003 00:54:03 +0000 (00:54 +0000)]
branch update for HEAD-2003021201

21 years agoThis commit was manufactured by cvs2svn to create branch 'captive'.
jankratochvil [Wed, 12 Feb 2003 22:32:56 +0000 (22:32 +0000)]
This commit was manufactured by cvs2svn to create branch 'captive'.

Cherrypick from master 2003-02-12 22:32:54 UTC short 'update for HEAD-2003021201':
    apps/tests/Makefile
    apps/tests/alive/.cvsignore
    apps/tests/apc/.cvsignore
    apps/tests/args/.cvsignore
    apps/tests/atomtest/.cvsignore
    apps/tests/bench/.cvsignore
    apps/tests/bitblt/.cvsignore
    apps/tests/consume/.cvsignore
    apps/tests/copymove/.cvsignore
    apps/tests/copymove/Makefile
    apps/tests/copymove/copymove.c
    apps/tests/count/.cvsignore
    apps/tests/dibtest/.cvsignore
    apps/tests/dump_shared_data/.cvsignore
    apps/tests/event/.cvsignore
    apps/tests/file/.cvsignore
    apps/tests/gditest/.cvsignore
    apps/tests/hello/.cvsignore
    apps/tests/hivetest/.cvsignore
    apps/tests/hivetest/hivetest.c
    apps/tests/hivetest/makefile
    apps/tests/isotest/.cvsignore
    apps/tests/lock/Makefile
    apps/tests/lock/lock.c
    apps/tests/lpc/.cvsignore
    apps/tests/mstest/.cvsignore
    apps/tests/mutex/.cvsignore
    apps/tests/nptest/.cvsignore
    apps/tests/pteb/.cvsignore
    apps/tests/regdump/main.c
    apps/tests/regdump/regcmds.c
    apps/tests/regdump/regdump.h
    apps/tests/regdump/regproc.c
    apps/tests/regdump/regproc.h
    apps/tests/regtest/.cvsignore
    apps/tests/sectest/.cvsignore
    apps/tests/sertest/.cvsignore
    apps/tests/shm/.cvsignore
    apps/tests/simple/.cvsignore
    apps/tests/tests/GetSysMetrics/.cvsignore
    apps/tests/tests/GetSystemInfo/.cvsignore
    apps/tests/tests/Mutex/.cvsignore
    apps/tests/tests/Parent_Child/.cvsignore
    apps/tests/tests/guitest/.cvsignore
    apps/tests/tests/hello/.cvsignore
    apps/tests/tests/hello2/.cvsignore
    apps/tests/tests/new/.cvsignore
    apps/tests/tests/rolex/.cvsignore
    apps/tests/tests/volinfo/.cvsignore
    apps/tests/thread/.cvsignore
    apps/tests/tokentest/.cvsignore
    apps/tests/vmtest/.cvsignore
    apps/tests/winhello/.cvsignore
    apps/tests/wm_paint/Listing1_1.cpp
    apps/tests/wm_paint/makefile
    apps/testsets/Makefile
    apps/testsets/loadlib/.cvsignore
    apps/testsets/loadlib/loadlib.c
    apps/testsets/loadlib/loadlib.h
    apps/testsets/loadlib/makefile
    apps/testsets/msvcrt/fileio/.cvsignore
    apps/testsets/msvcrt/fileio/_tfileio.c
    apps/testsets/msvcrt/fileio/fileio.c
    apps/testsets/msvcrt/fileio/main.c
    apps/testsets/msvcrt/fileio/main.h
    apps/testsets/msvcrt/fileio/makefile
    apps/testsets/msvcrt/fileio/wfileio.c
    apps/utils/Makefile
    apps/utils/cabman/.cvsignore
    apps/utils/cat/.cvsignore
    apps/utils/net/roshttpd/.cvsignore
    apps/utils/net/telnet/.cvsignore
    apps/utils/objdir/.cvsignore
    apps/utils/partinfo/.cvsignore
    apps/utils/pice/.cvsignore
    apps/utils/ps/.cvsignore
    apps/utils/ps/ps.c
    apps/utils/sc/.cvsignore
    apps/utils/sc/command.c
    apps/utils/sc/config.c
    apps/utils/sc/main.c
    apps/utils/sc/main.h
    apps/utils/sc/makefile
    apps/utils/sc/query.c
    apps/utils/sc/setup.c
    apps/utils/stats/.cvsignore
    apps/utils/tickcount/makefile
    apps/utils/tickcount/tickcount.c
    drivers/bus/acpi/ospm/busmgr/.cvsignore
    drivers/bus/acpi/resource/.cvsignore
    drivers/dd/vga/display/main/.cvsignore
    drivers/dd/vga/display/objects/.cvsignore
    drivers/dd/vga/display/vgavideo/.cvsignore
    drivers/fs/fs_rec/udfs.c
    drivers/fs/vfat/flush.c
    drivers/lib/bzip2/.cvsignore
    drivers/net/afd/afd/.cvsignore
    drivers/net/dd/ne2000/ne2000/.cvsignore
    drivers/net/ndis/ndis/.cvsignore
    drivers/net/npf/.cvsignore
    drivers/net/npf/Makefile
    drivers/net/npf/bucket_lookup.c
    drivers/net/npf/bucket_lookup.h
    drivers/net/npf/count_packets.c
    drivers/net/npf/count_packets.h
    drivers/net/npf/debug.h
    drivers/net/npf/dump.c
    drivers/net/npf/functions.c
    drivers/net/npf/functions.h
    drivers/net/npf/jitter.c
    drivers/net/npf/jitter.h
    drivers/net/npf/memory_t.c
    drivers/net/npf/memory_t.h
    drivers/net/npf/normal_lookup.c
    drivers/net/npf/normal_lookup.h
    drivers/net/npf/npf.def
    drivers/net/npf/npf.edf
    drivers/net/npf/npf.rc
    drivers/net/npf/ntddpack.h
    drivers/net/npf/openclos.c
    drivers/net/npf/packet.c
    drivers/net/npf/packet.h
    drivers/net/npf/read.c
    drivers/net/npf/resource.h
    drivers/net/npf/tcp_session.c
    drivers/net/npf/tcp_session.h
    drivers/net/npf/time_calls.c
    drivers/net/npf/time_calls.h
    drivers/net/npf/tme.c
    drivers/net/npf/tme.h
    drivers/net/npf/valid_insns.h
    drivers/net/npf/win_bpf.h
    drivers/net/npf/win_bpf_filter.c
    drivers/net/npf/win_bpf_filter_init.c
    drivers/net/npf/win_bpf_filter_init.h
    drivers/net/npf/write.c
    drivers/net/tcpip/datalink/.cvsignore
    drivers/net/tcpip/include/linux.h
    drivers/net/tcpip/include/tcpcore.h
    drivers/net/tcpip/include/tcpdef.h
    drivers/net/tcpip/network/.cvsignore
    drivers/net/tcpip/tcpip/.cvsignore
    drivers/net/tcpip/transport/datagram/.cvsignore
    drivers/net/tcpip/transport/rawip/.cvsignore
    drivers/net/tcpip/transport/tcp/.cvsignore
    drivers/net/tcpip/transport/tcp/tcp_input.c
    drivers/net/tcpip/transport/tcp/tcp_ipv4.c
    drivers/net/tcpip/transport/tcp/tcp_output.c
    drivers/net/tcpip/transport/tcp/tcp_timer.c
    drivers/net/tcpip/transport/tcp/tcpcore.c
    drivers/net/tcpip/transport/udp/.cvsignore
    drivers/net/tdi/.cvsignore
    drivers/net/tdi/cte/.cvsignore
    drivers/net/tdi/tdi/.cvsignore
    include/basetsd.h
    include/ddk/af_irda.h
    include/msvcrt/crttypes.h
    include/ntos/ldrtypes.h
    include/ntos/rtl.h
    include/ntos/rtltypes.h
    include/ntos/zw.h
    include/ntos/zwtypes.h
    include/wine/commctrl.h
    lib/advapi32/misc/.cvsignore
    lib/advapi32/reg/.cvsignore
    lib/advapi32/sec/.cvsignore
    lib/advapi32/service/.cvsignore
    lib/advapi32/token/.cvsignore
    lib/crtdll/ctype/ctype.c
    lib/crtdll/misc/assert.c
    lib/crtdll/misc/debug.c
    lib/crtdll/stdio/fgetws.c
    lib/crtdll/stdio/fputws.c
    lib/crtdll/stdlib/alloca.c
    lib/crtdll/time/tz_vars.c
    lib/gdi32/main/.cvsignore
    lib/gdi32/objects/.cvsignore
    lib/kernel32/MSG00409.bin
    lib/kernel32/errcodes.rc
    lib/kernel32/errormsg.mak
    lib/kernel32/k32.h
    lib/kernel32/kernel32.mc
    lib/kernel32/misc/errormsg.c
    lib/kernel32/misc/getname.c
    lib/kernel32/misc/mbchars.c
    lib/kernel32/misc/muldiv.c
    lib/kernel32/misc/perfcnt.c
    lib/kernel32/misc/toolhelp.c
    lib/msafd/misc/.cvsignore
    lib/msvcrt/ctype/ctype.c
    lib/msvcrt/direct/wchdir.c
    lib/msvcrt/direct/wgetcwd.c
    lib/msvcrt/direct/wgetdcwd.c
    lib/msvcrt/direct/wmkdir.c
    lib/msvcrt/direct/wrmdir.c
    lib/msvcrt/io/fileleni.c
    lib/msvcrt/io/lseeki64.c
    lib/msvcrt/io/telli64.c
    lib/msvcrt/io/waccess.c
    lib/msvcrt/io/wchmod.c
    lib/msvcrt/io/wcreate.c
    lib/msvcrt/io/wfind.c
    lib/msvcrt/io/wmktemp.c
    lib/msvcrt/io/wopen.c
    lib/msvcrt/io/wunlink.c
    lib/msvcrt/io/wutime.c
    lib/msvcrt/math/math.c
    lib/msvcrt/misc/crtmain.c
    lib/msvcrt/misc/environ.c
    lib/msvcrt/process/threadx.c
    lib/msvcrt/stdio/fgetws.c
    lib/msvcrt/stdio/wfdopen.c
    lib/msvcrt/stdio/wrename.c
    lib/msvcrt/stdio/wtempnam.c
    lib/msvcrt/stdio/wtmpnam.c
    lib/msvcrt/stdlib/mbtowc.c
    lib/msvcrt/stdlib/wctomb.c
    lib/msvcrt/stdlib/wfulpath.c
    lib/msvcrt/stdlib/witoa.c
    lib/msvcrt/stdlib/witow.c
    lib/msvcrt/stdlib/wmakpath.c
    lib/msvcrt/stdlib/wputenv.c
    lib/msvcrt/stdlib/wsenv.c
    lib/msvcrt/stdlib/wsplitp.c
    lib/msvcrt/string/strncoll.c
    lib/msvcrt/sys_stat/fstati64.c
    lib/msvcrt/sys_stat/wstat.c
    lib/msvcrt/time/tz_vars.c
    lib/msvcrt/time/wctime.c
    lib/msvcrt/time/wstrdate.c
    lib/msvcrt/time/wstrtime.c
    lib/ntdll/ldr/res.c
    lib/ntdll/rtl/i386/.cvsignore
    lib/shell32/control/.cvsignore
    lib/shell32/control/makefile
    lib/version/misc/.cvsignore
    lib/winedbgc/.cvsignore
    lib/winedbgc/Makefile
    lib/winedbgc/debug.c
    lib/winedbgc/libmain.c
    lib/winedbgc/porting.c
    lib/winedbgc/porting.h
    lib/winedbgc/winedbgc.c
    lib/winedbgc/winedbgc.def
    lib/winedbgc/winedbgc.dll.dbg.c
    lib/winedbgc/winedbgc.edf
    lib/winedbgc/winedbgc.rc
    lib/winmm/misc/.cvsignore
    lib/ws2_32/misc/.cvsignore
    loaders/dos/.cvsignore
    ntoskrnl/dbg/profile.c
    ntoskrnl/rtl/math.c
    subsys/csrss/csrss.def
    subsys/csrss/csrss.edf
    subsys/system/usetup/bootsup.c
    subsys/system/usetup/bootsup.h
    subsys/system/usetup/filequeue.c
    subsys/system/usetup/filequeue.h
    subsys/system/usetup/filesup.c
    subsys/system/usetup/filesup.h
    subsys/system/usetup/inicache.c
    subsys/system/usetup/inicache.h
    subsys/system/usetup/progress.c
    subsys/system/usetup/progress.h
    subsys/win32k/ntuser/scrollbar.c
    tools/rtouch.c
    txtsetup.sif

21 years agoIoShutdownRegisteredFileSystems(): Protected against broken filesystems
short [Mon, 10 Feb 2003 10:08:15 +0000 (10:08 +0000)]
IoShutdownRegisteredFileSystems(): Protected against broken filesystems
 - such as ext2fsd.sys not calling IoUnregisterFileSystem()

21 years agoREACTOS_COMMON_FCB_HEADER structure made W32 XP compatible
short [Mon, 10 Feb 2003 10:06:55 +0000 (10:06 +0000)]
REACTOS_COMMON_FCB_HEADER structure made W32 XP compatible

21 years agoIoCreateFile(): Fixed missing init of field: FsContext,FsContext2
short [Tue, 4 Feb 2003 17:59:08 +0000 (17:59 +0000)]
IoCreateFile(): Fixed missing init of field: FsContext,FsContext2

21 years agoPsInitProcessManagment(): Hack-fake process name "System"
short [Tue, 4 Feb 2003 17:57:57 +0000 (17:57 +0000)]
PsInitProcessManagment(): Hack-fake process name "System"
 - needed for hacked debug mode of ext2fsd.sys V0.10A

21 years ago+Option '--debug-messages' (default off) - variable 'captive_debug_messages'
short [Tue, 4 Feb 2003 00:13:06 +0000 (00:13 +0000)]
+Option '--debug-messages' (default off) - variable 'captive_debug_messages'
 - turned on in the default captive.conf

21 years agoIoCreateDevice(): Fixed missing initialization of 'CreatedDeviceObject->Vpb'
short [Mon, 3 Feb 2003 23:08:53 +0000 (23:08 +0000)]
IoCreateDevice(): Fixed missing initialization of 'CreatedDeviceObject->Vpb'

21 years ago+RtlSecondsSince1970ToTime()
short [Mon, 3 Feb 2003 19:10:14 +0000 (19:10 +0000)]
+RtlSecondsSince1970ToTime()

21 years agoNtSetInformationFile(): FileRenameInformation: Fixed missing fields
short [Mon, 3 Feb 2003 14:27:54 +0000 (14:27 +0000)]
NtSetInformationFile(): FileRenameInformation: Fixed missing fields
 - fill in: SetFile.FileObject,SetFile.u.d.ReplaceIfExists,SetFile.u.d.AdvanceOnly

21 years ago+comment on buggy RtlSetBits()
short [Sun, 2 Feb 2003 19:06:57 +0000 (19:06 +0000)]
+comment on buggy RtlSetBits()
 - no longer interested as 'bitmap' functions were successfuly "pass"ed

21 years ago+NtSetInformationFile()
short [Sun, 2 Feb 2003 19:06:21 +0000 (19:06 +0000)]
+NtSetInformationFile()

21 years agoIoCreateDevice(): Fixed missing initialization of 'CreatedDeviceObject->Timer'
short [Sun, 2 Feb 2003 01:39:28 +0000 (01:39 +0000)]
IoCreateDevice(): Fixed missing initialization of 'CreatedDeviceObject->Timer'

21 years ago+IoBuildAsynchronousFsdRequest()
short [Sat, 1 Feb 2003 20:12:38 +0000 (20:12 +0000)]
+IoBuildAsynchronousFsdRequest()

21 years ago+IoAcquireVpbSpinLock()
short [Sat, 1 Feb 2003 00:08:56 +0000 (00:08 +0000)]
+IoAcquireVpbSpinLock()
+IoReleaseVpbSpinLock()

21 years ago+general captive shutdown
short [Sat, 1 Feb 2003 00:08:12 +0000 (00:08 +0000)]
+general captive shutdown
 - +IoShutdownRegisteredDevices()

21 years agoIofCallDriver(): Check for NULL MajorFunction handlers with KeBugCheck(0)
short [Sat, 1 Feb 2003 00:07:54 +0000 (00:07 +0000)]
IofCallDriver(): Check for NULL MajorFunction handlers with KeBugCheck(0)
 - support for gdb(1) to not to loose stackframe tracking if NULL is hit

21 years ago+general captive shutdown
short [Sat, 1 Feb 2003 00:07:01 +0000 (00:07 +0000)]
+general captive shutdown
 - +IoShutdownRegisteredFileSystems()
IoShutdownRegisteredFileSystems(): Fixed 'FileSystemListHead' walk corruption
+IoUnregisterFileSystem()

21 years agoIoDeleteDevice(): +'DeviceExtension' W32 binary compatibility as in IoCreateDevice()
short [Sat, 1 Feb 2003 00:01:18 +0000 (00:01 +0000)]
IoDeleteDevice(): +'DeviceExtension' W32 binary compatibility as in IoCreateDevice()

21 years ago+KfAcquireSpinLock()
short [Fri, 31 Jan 2003 23:59:36 +0000 (23:59 +0000)]
+KfAcquireSpinLock()
+KfReleaseSpinLock()

21 years agoCosmetic: NtWriteFile(): Fixed debug message
short [Fri, 31 Jan 2003 19:32:40 +0000 (19:32 +0000)]
Cosmetic: NtWriteFile(): Fixed debug message

21 years ago+IoPageWrite()
short [Fri, 31 Jan 2003 19:32:14 +0000 (19:32 +0000)]
+IoPageWrite()

21 years agoIoIsOperationSynchronous(): for async IRPs: KeBugCheck(0) -> lie it is sync
short [Fri, 31 Jan 2003 19:31:51 +0000 (19:31 +0000)]
IoIsOperationSynchronous(): for async IRPs: KeBugCheck(0) -> lie it is sync

21 years agoFixed 'Irp->UserBuffer' init for un-PAGE_SIZE-aligned buffers
short [Fri, 31 Jan 2003 19:31:00 +0000 (19:31 +0000)]
Fixed 'Irp->UserBuffer' init for un-PAGE_SIZE-aligned buffers

21 years agoMmCreateMdl(): Zero the allocated 'Mdl' memory
short [Thu, 30 Jan 2003 10:48:01 +0000 (10:48 +0000)]
MmCreateMdl(): Zero the allocated 'Mdl' memory
 - maybe not needed but libcaptive does some sanity checks on its content

21 years agoLdrPEGetExportAddress(): Sanity KeBugCheck() to ensure we do not like Ordinals
short [Thu, 30 Jan 2003 10:47:02 +0000 (10:47 +0000)]
LdrPEGetExportAddress(): Sanity KeBugCheck() to ensure we do not like Ordinals

21 years agoIo{,Synchronous}Page{Read,Write}(): Remove handling of 'Irp->UserIosb'
short [Thu, 30 Jan 2003 10:46:15 +0000 (10:46 +0000)]
Io{,Synchronous}Page{Read,Write}(): Remove handling of 'Irp->UserIosb'
 - it is now correctly handled by IoSecondStageCompletion()
   and IofCompleteRequest()

21 years agoIofCompleteRequest(): +Handle/set 'Irp->UserIosb'
short [Thu, 30 Jan 2003 10:44:53 +0000 (10:44 +0000)]
IofCompleteRequest(): +Handle/set 'Irp->UserIosb'

21 years agoIoSecondStageCompletion(): +Handle/set 'Irp->UserIosb'
short [Thu, 30 Jan 2003 10:44:23 +0000 (10:44 +0000)]
IoSecondStageCompletion(): +Handle/set 'Irp->UserIosb'
IoSecondStageCompletion(): +Handle subrequests 'IRP_ASSOCIATED_IRP' of MasterIrp

21 years agoExfInterlockedInsertTailList(): Permit uninitialized (zeroed) ListHead
short [Thu, 30 Jan 2003 10:40:18 +0000 (10:40 +0000)]
ExfInterlockedInsertTailList(): Permit uninitialized (zeroed) ListHead
 - function is called on data initialized by ntoskrnl.exe->DriverEntry()
   - libcaptive does not call ntoskrnl.exe->DriverEntry()

21 years agoSinked comment about IRP->ApcEnvironment and IRP->AllocationFlags
short [Thu, 30 Jan 2003 10:38:31 +0000 (10:38 +0000)]
Sinked comment about IRP->ApcEnvironment and IRP->AllocationFlags

21 years ago+NtWriteFile()
short [Mon, 20 Jan 2003 23:28:41 +0000 (23:28 +0000)]
+NtWriteFile()

21 years ago+IoSynchronousPageWrite()
short [Mon, 20 Jan 2003 23:28:16 +0000 (23:28 +0000)]
+IoSynchronousPageWrite()

21 years agoIoCreateFile(): Initialize 'SecurityContext.AccessState'
short [Mon, 20 Jan 2003 23:27:58 +0000 (23:27 +0000)]
IoCreateFile(): Initialize 'SecurityContext.AccessState'

21 years ago+INITIAL_PRIVILEGE_SET
short [Mon, 20 Jan 2003 23:27:12 +0000 (23:27 +0000)]
+INITIAL_PRIVILEGE_SET

21 years ago+ACCESS_STATE
short [Mon, 20 Jan 2003 23:27:01 +0000 (23:27 +0000)]
+ACCESS_STATE

21 years agoIoBuildSynchronousFsdRequestWithMdl(): Init 'Irp->UserBuffer' by Mdl; not NULL
short [Sun, 19 Jan 2003 14:00:56 +0000 (14:00 +0000)]
IoBuildSynchronousFsdRequestWithMdl(): Init 'Irp->UserBuffer' by Mdl; not NULL

21 years ago+IoBuildPartialMdl()
short [Sun, 19 Jan 2003 13:59:37 +0000 (13:59 +0000)]
+IoBuildPartialMdl()

21 years ago+IoUpdateShareAccess()
short [Sat, 18 Jan 2003 11:56:26 +0000 (11:56 +0000)]
+IoUpdateShareAccess()
+IoCheckShareAccess()

21 years ago+ExConvertExclusiveToSharedLite()
short [Sat, 18 Jan 2003 11:25:08 +0000 (11:25 +0000)]
+ExConvertExclusiveToSharedLite()

21 years agoFixed prototypes: CcMapData()
short [Sat, 18 Jan 2003 04:40:50 +0000 (04:40 +0000)]
Fixed prototypes: CcMapData()

21 years ago+PIN_*
short [Sat, 18 Jan 2003 04:40:23 +0000 (04:40 +0000)]
+PIN_*
+MAP_*
Fixed prototypes: CcMapData(), CcPinMappedData(), CcPinRead()

21 years ago+ntoskrnl/io/process.c
short [Sat, 18 Jan 2003 04:38:59 +0000 (04:38 +0000)]
+ntoskrnl/io/process.c
 - +IoGetRequestorProcess()

21 years agoFilled-in prototype for: FsRtlBalanceReads()
short [Fri, 17 Jan 2003 01:10:14 +0000 (01:10 +0000)]
Filled-in prototype for: FsRtlBalanceReads()

21 years agoFilled-in prototype for: FsRtlDissectName()
short [Fri, 17 Jan 2003 01:09:52 +0000 (01:09 +0000)]
Filled-in prototype for: FsRtlDissectName()

21 years ago+ExIsResourceAcquiredSharedLite()
short [Fri, 17 Jan 2003 01:09:29 +0000 (01:09 +0000)]
+ExIsResourceAcquiredSharedLite()

21 years agoFilled in prototype for: FsRtlBalanceReads(), FsRtlDissectName()
short [Fri, 17 Jan 2003 01:09:10 +0000 (01:09 +0000)]
Filled in prototype for: FsRtlBalanceReads(), FsRtlDissectName()
+FSRTL_*_LEGAL

21 years ago+IoGetCurrentProcess()
short [Thu, 16 Jan 2003 03:30:31 +0000 (03:30 +0000)]
+IoGetCurrentProcess()

21 years ago+KeInitializeDispatcherHeader()
short [Thu, 16 Jan 2003 03:30:09 +0000 (03:30 +0000)]
+KeInitializeDispatcherHeader()

21 years ago+KeCancelTimer()
short [Thu, 16 Jan 2003 03:29:22 +0000 (03:29 +0000)]
+KeCancelTimer()
+KeInitializeTimer()

21 years ago+KeRemoveQueueDpc()
short [Thu, 16 Jan 2003 03:28:47 +0000 (03:28 +0000)]
+KeRemoveQueueDpc()

21 years ago+sanity-check of the value of 'KeGetCurrentThread()->KernelApcDisable'
short [Thu, 16 Jan 2003 03:28:24 +0000 (03:28 +0000)]
+sanity-check of the value of 'KeGetCurrentThread()->KernelApcDisable'
KeEnterCriticalRegion() vs. KeLeaveCriticalRegion() now ++/-- by reverse
 - *Enter*() now adds, *Leave*() now subs; why the other way?

21 years agoFixed prototype of FsRtlFindInTunnelCache()
short [Thu, 16 Jan 2003 03:27:08 +0000 (03:27 +0000)]
Fixed prototype of FsRtlFindInTunnelCache()

21 years ago+ExIsResourceAcquiredExclusiveLite()
short [Thu, 16 Jan 2003 03:26:50 +0000 (03:26 +0000)]
+ExIsResourceAcquiredExclusiveLite()

21 years ago+*SLIST_ENTRY: as *SINGLE_LIST_ENTRY alias
short [Thu, 16 Jan 2003 03:26:29 +0000 (03:26 +0000)]
+*SLIST_ENTRY: as *SINGLE_LIST_ENTRY alias

21 years ago+IOCTL_DISK_GET_PARTITION_INFO_EX
short [Thu, 16 Jan 2003 03:25:55 +0000 (03:25 +0000)]
+IOCTL_DISK_GET_PARTITION_INFO_EX
+IOCTL_STORAGE_GET_HOTPLUG_INFO
+PARTITION_INFORMATION_EX

21 years agoreactosized: libcaptive/halcaptive/spinlock.c -> hal/halx86/spinlock.c
short [Thu, 16 Jan 2003 03:23:58 +0000 (03:23 +0000)]
reactosized: libcaptive/halcaptive/spinlock.c -> hal/halx86/spinlock.c
 - converted KeAcquireSpinLock()
 - converted KeReleaseSpinLock()

21 years agoreactosized IRQs: libcaptive/halcaptive/irql.c -> hal/halx86/irql.c
short [Thu, 16 Jan 2003 03:22:08 +0000 (03:22 +0000)]
reactosized IRQs: libcaptive/halcaptive/irql.c -> hal/halx86/irql.c
 - no real asynchronous IRQs are permitted
 - converted KeGetCurrentIrql()
 - +KfLowerIrql()
 - +KeLowerIrql()
 - +KfRaiseIrql()
 - +KeRaiseIrql()

21 years agoFunctions marked as G_GNUC_UNUSED to prevent 'unused' warnings
short [Sat, 11 Jan 2003 18:06:14 +0000 (18:06 +0000)]
Functions marked as G_GNUC_UNUSED to prevent 'unused' warnings

21 years ago+ntoskrnl/io/rw.c
short [Mon, 23 Dec 2002 00:02:58 +0000 (00:02 +0000)]
+ntoskrnl/io/rw.c
 - +NtReadFile()

21 years ago-ntoskrnl/io/iowork.c
short [Mon, 23 Dec 2002 00:02:08 +0000 (00:02 +0000)]
-ntoskrnl/io/iowork.c

21 years ago+RtlCompareMemory()
short [Fri, 13 Dec 2002 01:54:18 +0000 (01:54 +0000)]
+RtlCompareMemory()

21 years ago+ntoskrnl/io/file.c
short [Fri, 13 Dec 2002 01:53:51 +0000 (01:53 +0000)]
+ntoskrnl/io/file.c
 - +NtQueryInformationFile()

21 years ago+ntoskrnl/fs/oplock.c
short [Fri, 13 Dec 2002 01:53:06 +0000 (01:53 +0000)]
+ntoskrnl/fs/oplock.c
 - +FsRtlOplockIsFastIoPossible()

21 years agoTIME: ULARGE_INTEGER -> LARGE_INTEGER
short [Fri, 13 Dec 2002 01:52:38 +0000 (01:52 +0000)]
TIME: ULARGE_INTEGER -> LARGE_INTEGER
 - W32 XP has 'LARGE_INTEGER' although it could be 'ULARGE_INTEGER' before

21 years ago+RtlTimeToSecondsSince1970()
short [Thu, 12 Dec 2002 03:45:56 +0000 (03:45 +0000)]
+RtlTimeToSecondsSince1970()

21 years ago+IoRemoveShareAccess()
short [Thu, 12 Dec 2002 03:45:25 +0000 (03:45 +0000)]
+IoRemoveShareAccess()

21 years agoNtQueryDirectoryFile(): +pass: IoStack->Parameters.QueryDirectory.FileIndex
short [Thu, 12 Dec 2002 03:44:55 +0000 (03:44 +0000)]
NtQueryDirectoryFile(): +pass: IoStack->Parameters.QueryDirectory.FileIndex
 - currently implemented only for 'FileIdBothDirectoryInformation'

21 years agoIoCreateStreamFileObject(): force: Flags |= FO_SYNCHRONOUS_IO
short [Thu, 12 Dec 2002 03:43:29 +0000 (03:43 +0000)]
IoCreateStreamFileObject(): force: Flags |= FO_SYNCHRONOUS_IO
IoCreateStreamFileObject(): Initialize 'FileName' to be empty

21 years ago+ExDeleteResourceLite()
short [Thu, 12 Dec 2002 03:42:41 +0000 (03:42 +0000)]
+ExDeleteResourceLite()

21 years ago+FSRTL_COMMON_FCB_HEADER
short [Thu, 12 Dec 2002 03:42:16 +0000 (03:42 +0000)]
+FSRTL_COMMON_FCB_HEADER
+FSRTL_ADVANCED_FCB_HEADER

21 years ago+ExDeleteNPagedLookasideList()
short [Sat, 23 Nov 2002 16:19:46 +0000 (16:19 +0000)]
+ExDeleteNPagedLookasideList()
+ExDeletePagedLookasideList()
+ExInitializeNPagedLookasideList()
+ExInitializePagedLookasideList()

21 years ago+RtlTimeToTimeFields()
short [Sat, 23 Nov 2002 16:18:25 +0000 (16:18 +0000)]
+RtlTimeToTimeFields()

21 years ago+FILE_ID_BOTH_DIR_INFORMATION
short [Sat, 23 Nov 2002 02:53:17 +0000 (02:53 +0000)]
+FILE_ID_BOTH_DIR_INFORMATION

21 years ago+ntoskrnl/rtl/dos8dot3.c
short [Sat, 23 Nov 2002 02:06:05 +0000 (02:06 +0000)]
+ntoskrnl/rtl/dos8dot3.c
 - +RtlGenerate8dot3Name()

21 years agoFsRtlIsFatDbcsLegal() prototype: Fixed W32 compatibility
short [Sat, 23 Nov 2002 02:05:37 +0000 (02:05 +0000)]
FsRtlIsFatDbcsLegal() prototype: Fixed W32 compatibility

21 years agoIoPageRead(): Fix 'StatusBlock' parameter to return correct value (FIXME)
short [Fri, 22 Nov 2002 21:53:46 +0000 (21:53 +0000)]
IoPageRead(): Fix 'StatusBlock' parameter to return correct value (FIXME)

21 years agoLdrpBuildModuleBaseName() no longer static
short [Fri, 22 Nov 2002 19:09:05 +0000 (19:09 +0000)]
LdrpBuildModuleBaseName() no longer static
 - for .so filesystem format module loading

21 years agoIofCompleteRequest(): APC dispatching made fatal again (libcaptive is synchronous)
short [Fri, 22 Nov 2002 13:25:25 +0000 (13:25 +0000)]
IofCompleteRequest(): APC dispatching made fatal again (libcaptive is synchronous)
IoIsOperationSynchronous(): Sanity check to never return FALSE

21 years agoIoPageRead(): Do the paging request as synchronous (IRP_SYNCHRONOUS_PAGING_IO)
short [Fri, 22 Nov 2002 13:22:52 +0000 (13:22 +0000)]
IoPageRead(): Do the paging request as synchronous (IRP_SYNCHRONOUS_PAGING_IO)

21 years agolibcaptive requires strict STATUS_SUCCESS for NT_SUCCESS()
short [Fri, 22 Nov 2002 13:22:03 +0000 (13:22 +0000)]
libcaptive requires strict STATUS_SUCCESS for NT_SUCCESS()
 - Never pass through 'STATUS_PENDING' and we are generally more strict anyway

21 years agoRtlUpcaseUnicodeString(): Allow also non-zero-terminable 'DestinationString'
short [Fri, 22 Nov 2002 02:25:53 +0000 (02:25 +0000)]
RtlUpcaseUnicodeString(): Allow also non-zero-terminable 'DestinationString'

21 years agoIoInitializeIrp(): Fixed missing intitialization of Irp->Type
short [Fri, 22 Nov 2002 02:25:22 +0000 (02:25 +0000)]
IoInitializeIrp(): Fixed missing intitialization of Irp->Type

21 years ago+IopCloseFile()
short [Fri, 22 Nov 2002 02:24:45 +0000 (02:24 +0000)]
+IopCloseFile()
+IopDeleteFile()

21 years agoIoCreateStreamFileObject(): create+destroy HANDLE -> do not create HANDLE
short [Fri, 22 Nov 2002 02:24:07 +0000 (02:24 +0000)]
IoCreateStreamFileObject(): create+destroy HANDLE -> do not create HANDLE
 - invoked some bug of ZwClose() but it is wasteful anyway
IoCreateStreamFileObject(): FO_DIRECT_DEVICE_OPEN -> FO_STREAM_FILE
 - to comply with W32 documentation although I am not sure of the real requirements

21 years ago+#define IO_TYPE_*
short [Fri, 22 Nov 2002 02:22:22 +0000 (02:22 +0000)]
+#define IO_TYPE_*
 - for 'Type' fields of various W32 structures

21 years agoIopCreateFile(): Initialized missing 'Flags' field to 0.
short [Wed, 20 Nov 2002 17:56:43 +0000 (17:56 +0000)]
IopCreateFile(): Initialized missing 'Flags' field to 0.

21 years ago+ntoskrnl/io/dir.c
short [Wed, 20 Nov 2002 15:43:27 +0000 (15:43 +0000)]
+ntoskrnl/io/dir.c
 - +NtQueryDirectoryFile()
NtQueryDirectoryFile(): Fixed !RestartScan case.

21 years agoFILE_INFORMATION_CLASS: Fixed W32 binary compatibility
short [Wed, 20 Nov 2002 15:42:26 +0000 (15:42 +0000)]
FILE_INFORMATION_CLASS: Fixed W32 binary compatibility

21 years ago+ntoskrnl/io/share.c
short [Wed, 20 Nov 2002 14:06:09 +0000 (14:06 +0000)]
+ntoskrnl/io/share.c
 - +IoSetShareAccess()

21 years ago+ExAcquireResourceSharedLite()
short [Wed, 20 Nov 2002 14:05:42 +0000 (14:05 +0000)]
+ExAcquireResourceSharedLite()

21 years ago+#define {,ANSI_}DOS_{STAR,QM,DOT}
short [Wed, 20 Nov 2002 13:50:48 +0000 (13:50 +0000)]
+#define {,ANSI_}DOS_{STAR,QM,DOT}

21 years agoIopCreateFile(): +Initialized 'RelatedFileObject' field to NULL
short [Wed, 20 Nov 2002 11:52:42 +0000 (11:52 +0000)]
IopCreateFile(): +Initialized 'RelatedFileObject' field to NULL

21 years ago+ntoskrnl/rtl/time.c
short [Wed, 20 Nov 2002 02:06:28 +0000 (02:06 +0000)]
+ntoskrnl/rtl/time.c
 - +RtlTimeFieldsToTime()

21 years agoIofCompleteRequest(): APC invocation is now ignored, no longer fatal
short [Wed, 20 Nov 2002 02:05:54 +0000 (02:05 +0000)]
IofCompleteRequest(): APC invocation is now ignored, no longer fatal
 - I am not sure if it is needed without any asynchronous events
+IoIsOperationSynchronous()

21 years agoBCB,CACHE_SEGMENT: Disabled for libcaptive as we use only PUBLIC_BCB
short [Wed, 20 Nov 2002 02:04:20 +0000 (02:04 +0000)]
BCB,CACHE_SEGMENT: Disabled for libcaptive as we use only PUBLIC_BCB

21 years ago+ExAcquireSharedStarveExclusive()
short [Wed, 20 Nov 2002 02:03:35 +0000 (02:03 +0000)]
+ExAcquireSharedStarveExclusive()

21 years agoMEMORY_CACHING_TYPE: Fixed W32 binary compatibility
short [Wed, 20 Nov 2002 02:03:09 +0000 (02:03 +0000)]
MEMORY_CACHING_TYPE: Fixed W32 binary compatibility
+MM_PAGE_PRIORITY