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@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>