Hi,
--- Royce Mitchell III <royce3(a)ev1.net> wrote:
> Part of the reason he's bringing this up is because I was asking what
> was necessary to get working before we could dynamically load drivers
> through SCM. I'm working on learning driver development, but want to do
> it in ReactOS.
>
> Anyways, these functions look most necessary...
>
> OpenSCManager
> CreateService
> ControlService
> OpenService
> CloseServiceHandle
> DeleteService
> QueryServiceStatus
> EnumServicesStatus
Yes those are most of the functions I need for CoLinux and the Windows Installer service. Wine has
a good bit of that implemented using a pipe for communitcation but I assume on Windows its all
LPC/RPC to support "net start servicename". Anyway if no one objects I will look at importing the
hackish Wine code and see if I can make it work.
Thanks
Steven
__________________________________
Do you Yahoo!?
Yahoo! Small Business - Try our new resources site!
http://smallbusiness.yahoo.com/resources/
Just Mean that it is not fair when i uploade taskmgr
with alot of bugfixes and translation and then someone
just modify the code and take the credits
but now ill just use my version on my new project on CubeOs so
its okay but cant see why its done..
But thx about the license stuff
Greetz Thomas
Hi all!
Just reporting some strange things with explorer. When Start->Browse Files->Drives->
(E:), this happens;
(KERNEL32:mem/global.c:412) Memory Load: 17
(MSVCRT:io/open.c:103) not valid fd 0, g_fdend 5, fdinfo 7802d2f0, bucket 7802d2
f0, fdflags 0
(MSVCRT:io/open.c:700) _setmode: inval fd (0)
(cm/ntfunc.c:1438) ObReferenceObjectByHandle() failed with status c0000008
(cm/ntfunc.c:1438) ObReferenceObjectByHandle() failed with status c0000008
(cm/ntfunc.c:1438) ObReferenceObjectByHandle() failed with status c0000008
(KERNEL32:mem/global.c:412) Memory Load: 17
(KERNEL32:mem/global.c:412) Memory Load: 17
(MSVCRT:io/open.c:103) not valid fd 0, g_fdend 5, fdinfo 7802d2f0, bucket 7802d2
f0, fdflags 0
(MSVCRT:io/open.c:700) _setmode: inval fd (0)
(shellole.c:237:SHELL32_DllGetClassObject) failed for CLSID=
{645ff040-5081-101b-9f08-00aa002f954e} (unknown)
(shellole.c:167:SHCoCreateInstance) LoadFromShell failed for CLSID=
{645ff040-5081-101b-9f08-00aa002f954e} (unknown)
(shellole.c:237:SHELL32_DllGetClassObject) failed for CLSID=
{645ff040-5081-101b-9f08-00aa002f954e} (unknown)
(shellole.c:167:SHCoCreateInstance) LoadFromShell failed for CLSID=
{645ff040-5081-101b-9f08-00aa002f954e} (unknown)
E_ACCESSDENIED - WIN32 access denied error
Context: ShellFolder::ShellFolder(IShellFolder*, LPCITEMIDLIST)
Location: utility/shellclasses.cpp:280
Context Trace:
- ShellFolder::ShellFolder(IShellFolder*, LPCITEMIDLIST)
- ShellDirectory::read_directory()
- Entry::read_directory_base()
- Entry::smart_scan()
- explorer_main
- WinMain()
- main
mm/mm.c:337
Unhandled exception
Address:
467ae6 C:\ReactOS\explorer.exe
CS:EIP 1b:467ae6
DS 23 ES 23 FS 3b GS 23
EAX: 00000000 EBX: 00a88f58 ECX: 007fe234
EDX: 00a88f28 EBP: 007fe404 ESI: 007ff6ac ESP: 007fe3fc
EDI: 007ff638 EFLAGS: 00010202
Frames:
400000+3aeae C:\ReactOS\explorer.exe
400000+7d49f C:\ReactOS\explorer.exe
400000+13aa5 C:\ReactOS\explorer.exe
400000+bed0 C:\ReactOS\explorer.exe
400000+c467 C:\ReactOS\explorer.exe
400000+295a9 C:\ReactOS\explorer.exe
400000+29262 C:\ReactOS\explorer.exe
400000+3e258 C:\ReactOS\explorer.exe
900000+12a8f C:\ReactOS\system32\user32.dll
900000+13a6e C:\ReactOS\system32\user32.dll
7c900000+9ea2 C:\ReactOS\system32\ntdll.dll
(ntuser/class.c:114) Failed to lookup class atom!
(ntuser/class.c:114) Failed to lookup class atom!
(ntuser/class.c:114) Failed to lookup class atom!
(ntuser/class.c:114) Failed to lookup class atom!
(ntuser/class.c:114) Failed to lookup class atom!
(ntuser/class.c:114) Failed to lookup class atom!
(KERNEL32:mem/global.c:412) Memory Load: 17
(KERNEL32:mem/global.c:412) Memory Load: 17
(cm/registry.c:885) Hive is still in use (hc 18, rc 10623)
(cm/ntfunc.c:2370) CmiDisconnectHive() failed (Status c0000001)
(profile.c:899) RegUnLoadKeyW() failed (Error 31)
ex/power.c:90
Drive E is HD vfat32, D is HD ext2 ( no problem there ), I can select F
and G w/o any problems (Zip Drives)
Just logs out and blue screens when selecting E.
James
frik85(a)svn.reactos.com wrote:
> Remove all hardcode english phrases from the source code and add the phrases to the resource file.
>
>
> Updated files:
> trunk/reactos/subsys/system/taskmgr/De.rc
> trunk/reactos/subsys/system/taskmgr/En.rc
> trunk/reactos/subsys/system/taskmgr/affinity.c
> trunk/reactos/subsys/system/taskmgr/applpage.c
> trunk/reactos/subsys/system/taskmgr/column.c
> trunk/reactos/subsys/system/taskmgr/debug.c
> trunk/reactos/subsys/system/taskmgr/endproc.c
> trunk/reactos/subsys/system/taskmgr/priority.c
> trunk/reactos/subsys/system/taskmgr/resource.h
> trunk/reactos/subsys/system/taskmgr/run.c
> trunk/reactos/subsys/system/taskmgr/taskmgr.c
> trunk/reactos/subsys/system/taskmgr/trayicon.c
>
Hi,
The tabs list only ones and the process list is all zero's. The
columns tags in the process list have no data at all. Everything
else is okay.
James
In ca. 16 h I will do SVN update again for the build 0.2.6 RC2
So think wether your patch should be submittet now or later.
How about your feelings? Will RC2 be == final actually RC2
Please don't do this. shell32 is a component shared with Wine. I'd very much
prefer to get the new icons into Wine. If that's not possible at least
follow the way Wine does things (i.e. ascii-encoding the .ico files in the
.rc), as it will make the job of keeping ReactOS and Wine in sync easier.
Thanks, Gé van Geldorp.
-----Original Message-----
From: ros-diffs-bounces(a)reactos.com [mailto:ros-diffs-bounces@reactos.com]
On Behalf Of greatlrd(a)svn.reactos.com
Sent: Monday, March 28, 2005 18:51
To: ros-diffs(a)reactos.com
Subject: [ros-diffs] [greatlrd] 14366: did foget the icon form mf
did foget the icon form mf
Added: trunk/reactos/lib/shell32/res/folder.ico
Added: trunk/reactos/lib/shell32/res/folder_open.ico
Added: trunk/reactos/lib/shell32/res/mycomputer.ico
Hi,
I would like it if I can build ros outside from the source tree. This
makes it possible to build ros with different configurations from the
same (highly modified) source tree.
- Hartmut
Hi. This is what I've changed:
1. Implement ClearCommError. I din't test it too much, but it should be ok.
I've reveresed WinXP's ClearCommError to ensure that my
implementation is correct :)
2. Correct badly implemented apis. For Example:
ClearCommBreak(HANDLE hFile)
{
BOOL result = FALSE;
DWORD dwBytesReturned;
if (hFile == INVALID_HANDLE_VALUE) {
return FALSE;
}
result = DeviceIoControl(hFile, IOCTL_SERIAL_SET_BREAK_OFF, NULL, 0,
NULL, 0, &dwBytesReturned, NULL);
return TRUE;
}
Check for INVALID_HANDLE_VALUE is not needed here. I removed all these
checks from
everywhere in comm.c. Function will return TRUE even if DeviceIoControl
fails. This is wrong.
Modified functions:
ClearCommBreak, EscapeCommFunction, GetCommMask, GetCommModemStatus
GetCommState, GetCommTimeouts, PurgeComm, SetCommBreak, SetCommMask,
SetCommTimeouts, SetCommState, SetupComm, TransmitCommChar, WaitCommEvent
Hi,
in a documentation I saw that I probably had a bug in the patch for the
serial port type detection. The attached patch should fix the problem.
This comment in this patch also explains what is/was my problem with the
value(s) specified in the documentation.
Regards,
Mark
Index: drivers/dd/serial/legacy.c
===================================================================
--- drivers/dd/serial/legacy.c (revision 14297)
+++ drivers/dd/serial/legacy.c (working copy)
@@ -62,7 +62,11 @@
{
case 0x00:
return Uart16450;
+ case 0x40:
case 0x80:
+ /* Not sure about this but the documentation says that 0x40
+ * indicates an unusable FIFO but my tests only worked
+ * with 0x80 */
return Uart16550;
}
Hi,
in KeRundownThread is an ASSERT statement. What is the reason for that?
ApcDisable is never changed. It is always 1 for mutex objects and always
0 for mutant objects. If a mutant object is on the list, ros does crash.
- Hartmut
Index: ntoskrnl/ke/kthread.c
===================================================================
--- ntoskrnl/ke/kthread.c (revision 14297)
+++ ntoskrnl/ke/kthread.c (working copy)
@@ -360,7 +360,7 @@
/* Get the Mutant */
Mutant = CONTAINING_RECORD(CurrentEntry, KMUTANT, MutantListEntry);
- ASSERT(Mutant->ApcDisable);
+// ASSERT(Mutant->ApcDisable);