vdmdbg.dll (stubs only) by Christoph v.W. - thanks!
Modified: trunk/reactos/baseaddress.xml
Modified: trunk/reactos/lib/directory.xml
Added: trunk/reactos/lib/vdmdbg/
Added: trunk/reactos/lib/vdmdbg/vdmdbg.c
Added: trunk/reactos/lib/vdmdbg/vdmdbg.def
Added: trunk/reactos/lib/vdmdbg/vdmdbg.h
Added: trunk/reactos/lib/vdmdbg/vdmdbg.xml
_____
Modified: trunk/reactos/baseaddress.xml
--- trunk/reactos/baseaddress.xml 2005-10-10 22:42:13 UTC (rev
18404)
+++ trunk/reactos/baseaddress.xml 2005-10-11 00:58:45 UTC (rev
18405)
@@ -3,6 +3,7 @@
<property name="BASEADDRESS_NOTIFYHOOK" value="0x08000000" />
<property name="BASEADDRESS_DEVENUM" value="0x35680000" />
<property name="BASEADDRESS_UXTHEME" value="0x5AD70000" />
+<property name="BASEADDRESS_VDMDBG" value="0x5B0D0000" />
<property name="BASEADDRESS_OBJSEL" value="0x5B400000" />
<property name="BASEADDRESS_DINPUT" value="0x5F580000" />
<property name="BASEADDRESS_HDWWIZ" value="0x64D40000" />
_____
Modified: trunk/reactos/lib/directory.xml
--- trunk/reactos/lib/directory.xml 2005-10-10 22:42:13 UTC (rev
18404)
+++ trunk/reactos/lib/directory.xml 2005-10-11 00:58:45 UTC (rev
18405)
@@ -189,7 +189,7 @@
<xi:include href="oleaut32/oleaut32.xml" />
</directory>
<directory name="oledlg">
- <xi:include href="oledlg/oledlg.xml" />
+ <xi:include href="oledlg/oledlg.xml" />
</directory>
<directory name="olepro32">
<xi:include href="olepro32/olepro32.xml" />
@@ -281,6 +281,9 @@
<directory name="uxtheme">
<xi:include href="uxtheme/uxtheme.xml" />
</directory>
+<directory name="vdmdbg">
+ <xi:include href="vdmdbg/vdmdbg.xml" />
+</directory>
<directory name="version">
<xi:include href="version/version.xml" />
</directory>
_____
Added: trunk/reactos/lib/vdmdbg/vdmdbg.c
--- trunk/reactos/lib/vdmdbg/vdmdbg.c 2005-10-10 22:42:13 UTC (rev
18404)
+++ trunk/reactos/lib/vdmdbg/vdmdbg.c 2005-10-11 00:58:45 UTC (rev
18405)
@@ -0,0 +1,64 @@
+#include <vdmdbg.h>
+
+#define NDEBUG
+#include <debug.h>
+
+HINSTANCE hDllInstance;
+
+BOOL WINAPI VDMBreakThread( HANDLE hProcess,
+ HANDLE hThread )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+BOOL WINAPI VDMDetectWOW( void )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+INT WINAPI VDMEnumProcessWOW( PROCESSENUMPROC fp,
+ LPARAM lparam )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+
+INT WINAPI VDMEnumTaskWOWEx( DWORD dwProcessId,
+ TASKENUMPROCEX fp,
+ LPARAM lparam )
+{
+ UNIMPLEMENTED;
+ return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
+BOOL WINAPI VDMTerminateTaskWOW( DWORD dwProcessId,
+ WORD htask )
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+BOOL STDCALL
+DllMain(IN HINSTANCE hinstDLL,
+ IN DWORD dwReason,
+ IN LPVOID lpvReserved)
+{
+ switch (dwReason)
+ {
+ case DLL_PROCESS_ATTACH:
+ hDllInstance = hinstDLL;
+ DisableThreadLibraryCalls(hDllInstance);
+ /* Don't break, initialize first thread */
+ case DLL_THREAD_ATTACH:
+ break;
+ case DLL_THREAD_DETACH:
+ break;
+ case DLL_PROCESS_DETACH:
+ break;
+ }
+ return TRUE;
+}
+
_____
Added: trunk/reactos/lib/vdmdbg/vdmdbg.def
--- trunk/reactos/lib/vdmdbg/vdmdbg.def 2005-10-10 22:42:13 UTC (rev
18404)
+++ trunk/reactos/lib/vdmdbg/vdmdbg.def 2005-10-11 00:58:45 UTC (rev
18405)
@@ -0,0 +1,56 @@
+;
+; vdmdbg.def
+;
+; Exports for VDMDBG DLL
+;
+; Copyright (C) 1998 Free Software Foundation, Inc.
+; Created by J.J. van der Heijden
<J.J.vanderHeijden(a)student.utwente.nl>
+;
+; This file is part of the Windows32 API Library.
+; Based on the November 1997 Platform SDK
+;
+; This library is free software; you can redistribute it and/or
+; modify it under the terms of the GNU Library General Public
+; License as published by the Free Software Foundation; either
+; version 2 of the License, or (at your option) any later version.
+;
+; This library is distributed in the hope that it will be useful,
+; but WITHOUT ANY WARRANTY; without even the implied warranty of
+; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+; Library General Public License for more details.
+;
+; You should have received a copy of the GNU Library General Public
+; License along with this library; see the file COPYING.LIB.
+; If not, write to the Free Software Foundation,
+; 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+;
+LIBRARY VDMDBG
+EXPORTS
+VDMBreakThread@8
+VDMDetectWOW@0
+VDMEnumProcessWOW@8
+;VDMEnumTaskWOW@12
+VDMEnumTaskWOWEx@12
+;VDMGetAddrExpression@20
+;VDMGetContext@12
+;VDMGetDbgFlags@4
+;VDMGetModuleSelector@20
+;VDMGetPointer@20
+;VDMGetSegmentInfo@16
+;VDMGetSegtablePointer@0
+;VDMGetSelectorModule@32
+;VDMGetSymbol@28
+;VDMGetThreadContext@8
+;VDMGetThreadSelectorEntry@16
+;VDMGlobalFirst@24
+;VDMGlobalNext@24
+;VDMIsModuleLoaded@4
+;VDMKillWOW@0
+;VDMModuleFirst@20
+;VDMModuleNext@20
+;VDMProcessException@4
+;VDMSetContext@12
+;VDMSetDbgFlags@8
+;VDMSetThreadContext@8
+;VDMStartTaskInWOW@12
+VDMTerminateTaskWOW@8
_____
Added: trunk/reactos/lib/vdmdbg/vdmdbg.h
--- trunk/reactos/lib/vdmdbg/vdmdbg.h 2005-10-10 22:42:13 UTC (rev
18404)
+++ trunk/reactos/lib/vdmdbg/vdmdbg.h 2005-10-11 00:58:45 UTC (rev
18405)
@@ -0,0 +1,24 @@
+#include <windows.h>
+
+ULONG DbgPrint(PCH Format,...);
+
+typedef BOOL ( WINAPI *PROCESSENUMPROC )
+(
+ DWORD dwProcessId,
+ DWORD dwAttributes,
+ LPARAM lpUserDefined
+);
+
+typedef BOOL ( WINAPI *TASKENUMPROCEX )
+(
+ DWORD dwThreadId,
+ WORD hMod16,
+ WORD hTask16,
+ PSZ pszModName,
+ PSZ pszFileName,
+ LPARAM lpUserDefined
+);
+
+extern HINSTANCE hDllInstance;
+
+/* EOF */
_____
Added: trunk/reactos/lib/vdmdbg/vdmdbg.xml
--- trunk/reactos/lib/vdmdbg/vdmdbg.xml 2005-10-10 22:42:13 UTC (rev
18404)
+++ trunk/reactos/lib/vdmdbg/vdmdbg.xml 2005-10-11 00:58:45 UTC (rev
18405)
@@ -0,0 +1,12 @@
+<module name="vdmdbg" type="win32dll"
baseaddress="${BASEADDRESS_VDMDBG}" installbase="system32"
installname="vdmdbg.dll">
+ <importlibrary definition="vdmdbg.def" />
+ <include base="vdmdbg">.</include>
+ <define name="UNICODE" />
+ <define name="_UNICODE" />
+ <define name="__REACTOS__" />
+ <define name="__USE_W32API" />
+ <library>ntdll</library>
+ <library>kernel32</library>
+ <file>vdmdbg.c</file>
+ <pch>vdmdbg.h</pch>
+</module>
Show replies by date