From: <ma...@us...> - 2003-05-13 07:16:24
|
Update of /cvsroot/decaldev/source/Inject In directory sc8-pr-cvs1:/tmp/cvs-serv26493/Inject Modified Files: Inject.cpp Inject.def InjectApi.h Added Files: Inject.vcproj Log Message: Update everything for VC7.1, add project files, solution files, installer. --- NEW FILE: Inject.vcproj --- <?xml version="1.0" encoding="Windows-1252"?> <VisualStudioProject ProjectType="Visual C++" Version="7.10" Name="Inject" SccProjectName="" SccLocalPath=""> <Platforms> <Platform Name="Win32"/> </Platforms> <Configurations> <Configuration Name="Debug|Win32" OutputDirectory=".\..\Debug" IntermediateDirectory=".\Debug" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2"> <Tool Name="VCCLCompilerTool" Optimization="0" AdditionalIncludeDirectories="..\Include" PreprocessorDefinitions="_DEBUG;WIN32;_WINDOWS;_USRDLL;INJECT_IMPL" BasicRuntimeChecks="3" RuntimeLibrary="3" UsePrecompiledHeader="3" PrecompiledHeaderThrough="stdafx.h" PrecompiledHeaderFile=".\Debug/Inject.pch" AssemblerListingLocation=".\Debug/" ObjectFile=".\Debug/" ProgramDataBaseFileName=".\Debug/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="4" CompileAs="0"/> <Tool Name="VCCustomBuildTool"/> <Tool Name="VCLinkerTool" IgnoreImportLibrary="TRUE" AdditionalDependencies="odbc32.lib odbccp32.lib ddraw.lib winmm.lib ws2_32.lib version.lib" OutputFile=".\..\Debug/Inject.dll" LinkIncremental="1" SuppressStartupBanner="TRUE" ModuleDefinitionFile=".\Inject.def" GenerateDebugInformation="TRUE" ProgramDatabaseFile=".\..\Debug/Inject.pdb" SubSystem="2" ImportLibrary=".\..\Debug/Inject.lib" TargetMachine="1"/> <Tool Name="VCMIDLTool" AdditionalIncludeDirectories="..\Include" SuppressStartupBanner="TRUE" TargetEnvironment="1" GenerateStublessProxies="TRUE" TypeLibraryName=".\..\Debug/Inject.tlb" HeaderFileName=""/> <Tool Name="VCPostBuildEventTool"/> <Tool Name="VCPreBuildEventTool"/> <Tool Name="VCPreLinkEventTool"/> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="4105"/> <Tool Name="VCWebServiceProxyGeneratorTool"/> <Tool Name="VCXMLDataGeneratorTool"/> <Tool Name="VCWebDeploymentTool"/> <Tool Name="VCManagedWrapperGeneratorTool"/> <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/> </Configuration> <Configuration Name="Release MinDependency|Win32" OutputDirectory=".\..\Release" IntermediateDirectory=".\ReleaseMinDependency" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2"> <Tool Name="VCCLCompilerTool" Optimization="4" GlobalOptimizations="TRUE" InlineFunctionExpansion="1" EnableIntrinsicFunctions="TRUE" FavorSizeOrSpeed="2" OmitFramePointers="TRUE" AdditionalIncludeDirectories="..\Include" PreprocessorDefinitions="INJECT_IMPL;WIN32;NDEBUG;_WINDOWS;_USRDLL" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="3" PrecompiledHeaderThrough="stdafx.h" PrecompiledHeaderFile=".\ReleaseMinDependency/Inject.pch" AssemblerListingLocation=".\ReleaseMinDependency/" ObjectFile=".\ReleaseMinDependency/" ProgramDataBaseFileName=".\ReleaseMinDependency/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/> <Tool Name="VCCustomBuildTool"/> <Tool Name="VCLinkerTool" IgnoreImportLibrary="TRUE" AdditionalDependencies="odbc32.lib odbccp32.lib ddraw.lib winmm.lib ws2_32.lib version.lib" OutputFile=".\..\Release/Inject.dll" LinkIncremental="1" SuppressStartupBanner="TRUE" AdditionalLibraryDirectories="..\Release" ModuleDefinitionFile=".\Inject.def" GenerateDebugInformation="TRUE" ProgramDatabaseFile=".\..\Release/Inject.pdb" SubSystem="2" ImportLibrary=".\..\Release/Inject.lib" TargetMachine="1"/> <Tool Name="VCMIDLTool" AdditionalIncludeDirectories="..\Include" SuppressStartupBanner="TRUE" TargetEnvironment="1" GenerateStublessProxies="TRUE" TypeLibraryName=".\..\Release/Inject.tlb" HeaderFileName=""/> <Tool Name="VCPostBuildEventTool"/> <Tool Name="VCPreBuildEventTool"/> <Tool Name="VCPreLinkEventTool"/> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="4105"/> <Tool Name="VCWebServiceProxyGeneratorTool"/> <Tool Name="VCXMLDataGeneratorTool"/> <Tool Name="VCWebDeploymentTool"/> <Tool Name="VCManagedWrapperGeneratorTool"/> <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/> </Configuration> </Configurations> <References> </References> <Files> <Filter Name="Source Files" Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"> <File RelativePath="BarLayer.cpp"> <FileConfiguration Name="Debug|Win32"> <Tool Name="VCCLCompilerTool" Optimization="0" AdditionalIncludeDirectories="" PreprocessorDefinitions="_DEBUG;_MBCS;WIN32;_WINDOWS;_USRDLL;INJECT_IMPL;$(NoInherit)" BasicRuntimeChecks="3"/> </FileConfiguration> <FileConfiguration Name="Release MinDependency|Win32"> <Tool Name="VCCLCompilerTool" AdditionalIncludeDirectories="" PreprocessorDefinitions="INJECT_IMPL;WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;$(NoInherit)"/> </FileConfiguration> </File> <File RelativePath="Button.cpp"> <FileConfiguration Name="Debug|Win32"> <Tool Name="VCCLCompilerTool" Optimization="0" AdditionalIncludeDirectories="" PreprocessorDefinitions="_DEBUG;_MBCS;WIN32;_WINDOWS;_USRDLL;INJECT_IMPL;$(NoInherit)" BasicRuntimeChecks="3"/> </FileConfiguration> <FileConfiguration Name="Release MinDependency|Win32"> <Tool Name="VCCLCompilerTool" AdditionalIncludeDirectories="" PreprocessorDefinitions="INJECT_IMPL;WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;$(NoInherit)"/> </FileConfiguration> </File> <File RelativePath="Canvas.cpp"> <FileConfiguration Name="Debug|Win32"> <Tool Name="VCCLCompilerTool" Optimization="0" AdditionalIncludeDirectories="" PreprocessorDefinitions="_DEBUG;_MBCS;WIN32;_WINDOWS;_USRDLL;INJECT_IMPL;$(NoInherit)" BasicRuntimeChecks="3"/> </FileConfiguration> <FileConfiguration Name="Release MinDependency|Win32"> <Tool Name="VCCLCompilerTool" AdditionalIncludeDirectories="" PreprocessorDefinitions="INJECT_IMPL;WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;$(NoInherit)"/> </FileConfiguration> </File> <File RelativePath="DatFile.cpp"> <FileConfiguration Name="Debug|Win32"> <Tool Name="VCCLCompilerTool" Optimization="0" AdditionalIncludeDirectories="" PreprocessorDefinitions="_DEBUG;_MBCS;WIN32;_WINDOWS;_USRDLL;INJECT_IMPL;$(NoInherit)" BasicRuntimeChecks="3"/> </FileConfiguration> <FileConfiguration Name="Release MinDependency|Win32"> <Tool Name="VCCLCompilerTool" AdditionalIncludeDirectories="" PreprocessorDefinitions="INJECT_IMPL;WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;$(NoInherit)"/> </FileConfiguration> </File> <File RelativePath="Direct3DHook.cpp"> <FileConfiguration Name="Debug|Win32"> <Tool Name="VCCLCompilerTool" Optimization="0" AdditionalIncludeDirectories="" PreprocessorDefinitions="_DEBUG;_MBCS;WIN32;_WINDOWS;_USRDLL;INJECT_IMPL;$(NoInherit)" BasicRuntimeChecks="3"/> </FileConfiguration> <FileConfiguration Name="Release MinDependency|Win32"> <Tool Name="VCCLCompilerTool" AdditionalIncludeDirectories="" PreprocessorDefinitions="INJECT_IMPL;WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;$(NoInherit)"/> </FileConfiguration> </File> <File RelativePath="DirectDrawHook.cpp"> <FileConfiguration Name="Debug|Win32"> <Tool Name="VCCLCompilerTool" Optimization="0" AdditionalIncludeDirectories="" PreprocessorDefinitions="_DEBUG;_MBCS;WIN32;_WINDOWS;_USRDLL;INJECT_IMPL;$(NoInherit)" BasicRuntimeChecks="3"/> </FileConfiguration> <FileConfiguration Name="Release MinDependency|Win32"> <Tool Name="VCCLCompilerTool" AdditionalIncludeDirectories="" PreprocessorDefinitions="INJECT_IMPL;WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;$(NoInherit)"/> </FileConfiguration> </File> <File RelativePath="DirectDrawSurfaceHook.cpp"> <FileConfiguration Name="Debug|Win32"> <Tool Name="VCCLCompilerTool" Optimization="0" AdditionalIncludeDirectories="" PreprocessorDefinitions="_DEBUG;_MBCS;WIN32;_WINDOWS;_USRDLL;INJECT_IMPL;$(NoInherit)" BasicRuntimeChecks="3"/> </FileConfiguration> <FileConfiguration Name="Release MinDependency|Win32"> <Tool Name="VCCLCompilerTool" AdditionalIncludeDirectories="" PreprocessorDefinitions="INJECT_IMPL;WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;$(NoInherit)"/> </FileConfiguration> </File> <File RelativePath="FontCache.cpp"> <FileConfiguration Name="Debug|Win32"> <Tool Name="VCCLCompilerTool" Optimization="0" AdditionalIncludeDirectories="" PreprocessorDefinitions="_DEBUG;_MBCS;WIN32;_WINDOWS;_USRDLL;INJECT_IMPL;$(NoInherit)" BasicRuntimeChecks="3"/> </FileConfiguration> <FileConfiguration Name="Release MinDependency|Win32"> <Tool Name="VCCLCompilerTool" AdditionalIncludeDirectories="" PreprocessorDefinitions="INJECT_IMPL;WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;$(NoInherit)"/> </FileConfiguration> </File> <File RelativePath="Guids.cpp"> <FileConfiguration Name="Debug|Win32"> <Tool Name="VCCLCompilerTool" Optimization="0" AdditionalIncludeDirectories="" PreprocessorDefinitions="_DEBUG;_MBCS;WIN32;_WINDOWS;_USRDLL;INJECT_IMPL;$(NoInherit)" BasicRuntimeChecks="3" UsePrecompiledHeader="0"/> </FileConfiguration> <FileConfiguration Name="Release MinDependency|Win32"> <Tool Name="VCCLCompilerTool" AdditionalIncludeDirectories="" PreprocessorDefinitions="INJECT_IMPL;WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;$(NoInherit)" UsePrecompiledHeader="0"/> </FileConfiguration> </File> <File RelativePath="IconCache.cpp"> <FileConfiguration Name="Debug|Win32"> <Tool Name="VCCLCompilerTool" Optimization="0" AdditionalIncludeDirectories="" PreprocessorDefinitions="_DEBUG;_MBCS;WIN32;_WINDOWS;_USRDLL;INJECT_IMPL;$(NoInherit)" BasicRuntimeChecks="3"/> </FileConfiguration> <FileConfiguration Name="Release MinDependency|Win32"> <Tool Name="VCCLCompilerTool" AdditionalIncludeDirectories="" PreprocessorDefinitions="INJECT_IMPL;WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;$(NoInherit)"/> </FileConfiguration> </File> <File RelativePath="Image.cpp"> <FileConfiguration Name="Debug|Win32"> <Tool Name="VCCLCompilerTool" Optimization="0" AdditionalIncludeDirectories="" PreprocessorDefinitions="_DEBUG;_MBCS;WIN32;_WINDOWS;_USRDLL;INJECT_IMPL;$(NoInherit)" BasicRuntimeChecks="3"/> </FileConfiguration> <FileConfiguration Name="Release MinDependency|Win32"> <Tool Name="VCCLCompilerTool" AdditionalIncludeDirectories="" PreprocessorDefinitions="INJECT_IMPL;WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;$(NoInherit)"/> </FileConfiguration> </File> <File RelativePath="Inject.cpp"> <FileConfiguration Name="Debug|Win32"> <Tool Name="VCCLCompilerTool" Optimization="0" AdditionalIncludeDirectories="" PreprocessorDefinitions="_DEBUG;_MBCS;WIN32;_WINDOWS;_USRDLL;INJECT_IMPL;$(NoInherit)" BasicRuntimeChecks="3"/> </FileConfiguration> <FileConfiguration Name="Release MinDependency|Win32"> <Tool Name="VCCLCompilerTool" AdditionalIncludeDirectories="" PreprocessorDefinitions="INJECT_IMPL;WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;$(NoInherit)"/> </FileConfiguration> </File> <File RelativePath="Inject.def"> </File> <File RelativePath="Inject.idl"> <FileConfiguration Name="Debug|Win32"> <Tool Name="VCMIDLTool" AdditionalIncludeDirectories="" TargetEnvironment="1" TypeLibraryName=".\Inject.tlb" HeaderFileName="Inject.h" InterfaceIdentifierFileName="Inject_i.c"/> </FileConfiguration> <FileConfiguration Name="Release MinDependency|Win32"> <Tool Name="VCMIDLTool" AdditionalIncludeDirectories="" TargetEnvironment="1" TypeLibraryName=".\Inject.tlb" HeaderFileName="Inject.h" InterfaceIdentifierFileName="Inject_i.c"/> </FileConfiguration> </File> <File RelativePath="Inject.rc"> <FileConfiguration Name="Debug|Win32"> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="" AdditionalIncludeDirectories="$(OUTDIR)"/> </FileConfiguration> <FileConfiguration Name="Release MinDependency|Win32"> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="" AdditionalIncludeDirectories="$(OUTDIR)"/> </FileConfiguration> </File> <File RelativePath="InjectService.cpp"> <FileConfiguration Name="Debug|Win32"> <Tool Name="VCCLCompilerTool" Optimization="0" AdditionalIncludeDirectories="" PreprocessorDefinitions="_DEBUG;_MBCS;WIN32;_WINDOWS;_USRDLL;INJECT_IMPL;$(NoInherit)" BasicRuntimeChecks="3"/> </FileConfiguration> <FileConfiguration Name="Release MinDependency|Win32"> <Tool Name="VCCLCompilerTool" AdditionalIncludeDirectories="" PreprocessorDefinitions="INJECT_IMPL;WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;$(NoInherit)"/> </FileConfiguration> </File> <File RelativePath="InputBuffer.cpp"> <FileConfiguration Name="Debug|Win32"> <Tool Name="VCCLCompilerTool" Optimization="0" AdditionalIncludeDirectories="" PreprocessorDefinitions="_DEBUG;_MBCS;WIN32;_WINDOWS;_USRDLL;INJECT_IMPL;$(NoInherit)" BasicRuntimeChecks="3"/> </FileConfiguration> <FileConfiguration Name="Release MinDependency|Win32"> <Tool Name="VCCLCompilerTool" AdditionalIncludeDirectories="" PreprocessorDefinitions="INJECT_IMPL;WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;$(NoInherit)"/> </FileConfiguration> </File> <File RelativePath="LayerSite.cpp"> <FileConfiguration Name="Debug|Win32"> <Tool Name="VCCLCompilerTool" Optimization="0" AdditionalIncludeDirectories="" PreprocessorDefinitions="_DEBUG;_MBCS;WIN32;_WINDOWS;_USRDLL;INJECT_IMPL;$(NoInherit)" BasicRuntimeChecks="3"/> </FileConfiguration> <FileConfiguration Name="Release MinDependency|Win32"> <Tool Name="VCCLCompilerTool" AdditionalIncludeDirectories="" PreprocessorDefinitions="INJECT_IMPL;WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;$(NoInherit)"/> </FileConfiguration> </File> <File RelativePath="Manager.cpp"> <FileConfiguration Name="Debug|Win32"> <Tool Name="VCCLCompilerTool" Optimization="0" AdditionalIncludeDirectories="" PreprocessorDefinitions="_DEBUG;_MBCS;WIN32;_WINDOWS;_USRDLL;INJECT_IMPL;$(NoInherit)" BasicRuntimeChecks="3"/> </FileConfiguration> <FileConfiguration Name="Release MinDependency|Win32"> <Tool Name="VCCLCompilerTool" AdditionalIncludeDirectories="" PreprocessorDefinitions="INJECT_IMPL;WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;$(NoInherit)"/> </FileConfiguration> </File> <File RelativePath="MaterialHook.cpp"> <FileConfiguration Name="Debug|Win32"> <Tool Name="VCCLCompilerTool" Optimization="0" AdditionalIncludeDirectories="" PreprocessorDefinitions="_DEBUG;_MBCS;WIN32;_WINDOWS;_USRDLL;INJECT_IMPL;$(NoInherit)" BasicRuntimeChecks="3"/> </FileConfiguration> <FileConfiguration Name="Release MinDependency|Win32"> <Tool Name="VCCLCompilerTool" AdditionalIncludeDirectories="" PreprocessorDefinitions="INJECT_IMPL;WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;$(NoInherit)"/> </FileConfiguration> </File> <File RelativePath="Pager.cpp"> <FileConfiguration Name="Debug|Win32"> <Tool Name="VCCLCompilerTool" Optimization="0" AdditionalIncludeDirectories="" PreprocessorDefinitions="_DEBUG;_MBCS;WIN32;_WINDOWS;_USRDLL;INJECT_IMPL;$(NoInherit)" BasicRuntimeChecks="3"/> </FileConfiguration> <FileConfiguration Name="Release MinDependency|Win32"> <Tool Name="VCCLCompilerTool" AdditionalIncludeDirectories="" PreprocessorDefinitions="INJECT_IMPL;WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;$(NoInherit)"/> </FileConfiguration> </File> <File RelativePath="Panel.cpp"> <FileConfiguration Name="Debug|Win32"> <Tool Name="VCCLCompilerTool" Optimization="0" AdditionalIncludeDirectories="" PreprocessorDefinitions="_DEBUG;_MBCS;WIN32;_WINDOWS;_USRDLL;INJECT_IMPL;$(NoInherit)" BasicRuntimeChecks="3"/> </FileConfiguration> <FileConfiguration Name="Release MinDependency|Win32"> <Tool Name="VCCLCompilerTool" AdditionalIncludeDirectories="" PreprocessorDefinitions="INJECT_IMPL;WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;$(NoInherit)"/> </FileConfiguration> </File> <File RelativePath="PluginAdapterV1.cpp"> <FileConfiguration Name="Debug|Win32"> <Tool Name="VCCLCompilerTool" Optimization="0" AdditionalIncludeDirectories="" PreprocessorDefinitions="_DEBUG;_MBCS;WIN32;_WINDOWS;_USRDLL;INJECT_IMPL;$(NoInherit)" BasicRuntimeChecks="3"/> </FileConfiguration> <FileConfiguration Name="Release MinDependency|Win32"> <Tool Name="VCCLCompilerTool" AdditionalIncludeDirectories="" PreprocessorDefinitions="INJECT_IMPL;WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;$(NoInherit)"/> </FileConfiguration> </File> <File RelativePath="RootLayer.cpp"> <FileConfiguration Name="Debug|Win32"> <Tool Name="VCCLCompilerTool" Optimization="0" AdditionalIncludeDirectories="" PreprocessorDefinitions="_DEBUG;_MBCS;WIN32;_WINDOWS;_USRDLL;INJECT_IMPL;$(NoInherit)" BasicRuntimeChecks="3"/> </FileConfiguration> <FileConfiguration Name="Release MinDependency|Win32"> <Tool Name="VCCLCompilerTool" AdditionalIncludeDirectories="" PreprocessorDefinitions="INJECT_IMPL;WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;$(NoInherit)"/> </FileConfiguration> </File> <File RelativePath="SimpleBar.cpp"> <FileConfiguration Name="Debug|Win32"> <Tool Name="VCCLCompilerTool" Optimization="0" AdditionalIncludeDirectories="" PreprocessorDefinitions="_DEBUG;_MBCS;WIN32;_WINDOWS;_USRDLL;INJECT_IMPL;$(NoInherit)" BasicRuntimeChecks="3"/> </FileConfiguration> <FileConfiguration Name="Release MinDependency|Win32"> <Tool Name="VCCLCompilerTool" AdditionalIncludeDirectories="" PreprocessorDefinitions="INJECT_IMPL;WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;$(NoInherit)"/> </FileConfiguration> </File> <File RelativePath="SinkImpl.cpp"> <FileConfiguration Name="Debug|Win32"> <Tool Name="VCCLCompilerTool" Optimization="0" AdditionalIncludeDirectories="" PreprocessorDefinitions="_DEBUG;_MBCS;WIN32;_WINDOWS;_USRDLL;INJECT_IMPL;$(NoInherit)" BasicRuntimeChecks="3"/> </FileConfiguration> <FileConfiguration Name="Release MinDependency|Win32"> <Tool Name="VCCLCompilerTool" AdditionalIncludeDirectories="" PreprocessorDefinitions="INJECT_IMPL;WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;$(NoInherit)"/> </FileConfiguration> </File> <File RelativePath="SolidImage.cpp"> <FileConfiguration Name="Debug|Win32"> <Tool Name="VCCLCompilerTool" Optimization="0" AdditionalIncludeDirectories="" PreprocessorDefinitions="_DEBUG;_MBCS;WIN32;_WINDOWS;_USRDLL;INJECT_IMPL;$(NoInherit)" BasicRuntimeChecks="3"/> </FileConfiguration> <FileConfiguration Name="Release MinDependency|Win32"> <Tool Name="VCCLCompilerTool" AdditionalIncludeDirectories="" PreprocessorDefinitions="INJECT_IMPL;WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;$(NoInherit)"/> </FileConfiguration> </File> <File RelativePath="StdAfx.cpp"> <FileConfiguration Name="Debug|Win32"> <Tool Name="VCCLCompilerTool" Optimization="0" AdditionalIncludeDirectories="" PreprocessorDefinitions="_DEBUG;_MBCS;WIN32;_WINDOWS;_USRDLL;INJECT_IMPL;$(NoInherit)" BasicRuntimeChecks="3" UsePrecompiledHeader="1"/> </FileConfiguration> <FileConfiguration Name="Release MinDependency|Win32"> <Tool Name="VCCLCompilerTool" AdditionalIncludeDirectories="" PreprocessorDefinitions="INJECT_IMPL;WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;$(NoInherit)" UsePrecompiledHeader="1"/> </FileConfiguration> </File> <File RelativePath="View.cpp"> <FileConfiguration Name="Debug|Win32"> <Tool Name="VCCLCompilerTool" Optimization="0" AdditionalIncludeDirectories="" PreprocessorDefinitions="_DEBUG;_MBCS;WIN32;_WINDOWS;_USRDLL;INJECT_IMPL;$(NoInherit)" BasicRuntimeChecks="3"/> </FileConfiguration> <FileConfiguration Name="Release MinDependency|Win32"> <Tool Name="VCCLCompilerTool" AdditionalIncludeDirectories="" PreprocessorDefinitions="INJECT_IMPL;WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;$(NoInherit)"/> </FileConfiguration> </File> </Filter> <Filter Name="Header Files" Filter="h;hpp;hxx;hm;inl"> <File RelativePath="BarLayer.h"> </File> <File RelativePath="Button.h"> </File> <File RelativePath="Canvas.h"> </File> <File RelativePath="DatFile.h"> </File> <File RelativePath="Direct3DHook.h"> </File> <File RelativePath="DirectDrawHook.h"> </File> <File RelativePath="DirectDrawSurfaceHook.h"> </File> <File RelativePath="EventsImpl.h"> </File> <File RelativePath="FontCache.h"> </File> <File RelativePath="IconCache.h"> </File> <File RelativePath="Image.h"> </File> <File RelativePath="InjectApi.h"> </File> <File RelativePath="InjectCP.h"> </File> <File RelativePath="InjectService.h"> </File> <File RelativePath="InputBuffer.h"> </File> <File RelativePath="LayerSite.h"> </File> <File RelativePath="Manager.h"> </File> <File RelativePath="MaterialHook.h"> </File> <File RelativePath="Pager.h"> </File> <File RelativePath="Panel.h"> </File> <File RelativePath="Plugin2Impl.h"> </File> <File RelativePath="PluginAdapterV1.h"> </File> <File RelativePath="PluginImpl.h"> </File> <File RelativePath="Resource.h"> </File> <File RelativePath="RootLayer.h"> </File> <File RelativePath="SimpleBar.h"> </File> <File RelativePath="SinkImpl.h"> </File> <File RelativePath="SolidImage.h"> </File> <File RelativePath="StdAfx.h"> </File> <File RelativePath="View.h"> </File> </Filter> <Filter Name="Resource Files" Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"> <File RelativePath="Button.rgs"> </File> <File RelativePath="res\DenAgent.ico"> </File> <File RelativePath="InjectService.rgs"> </File> <File RelativePath="InputBuffer.rgs"> </File> <File RelativePath="MessageStruct.rgs"> </File> <File RelativePath="MessageVector.rgs"> </File> <File RelativePath="Pager.rgs"> </File> <File RelativePath="PluginAdapterV1.rgs"> </File> <File RelativePath="SolidImage.rgs"> </File> </Filter> </Files> <Globals> </Globals> </VisualStudioProject> Index: Inject.cpp =================================================================== RCS file: /cvsroot/decaldev/source/Inject/Inject.cpp,v retrieving revision 1.19 retrieving revision 1.20 diff -C2 -d -r1.19 -r1.20 *** Inject.cpp 18 Mar 2003 06:53:33 -0000 1.19 --- Inject.cpp 13 May 2003 07:16:12 -0000 1.20 *************** *** 112,116 **** AlphaBlendF=NULL; } ! } else if (dwReason == DLL_PROCESS_DETACH) { --- 112,116 ---- AlphaBlendF=NULL; } ! } else if (dwReason == DLL_PROCESS_DETACH) { *************** *** 158,192 **** } - // The hook function - all it does is continue calls - LRESULT CALLBACK hookCBTProc( int nCode, WPARAM wParam, LPARAM lParam ) - { - return ::CallNextHookEx( g_hHook, nCode, wParam, lParam ); - } - - // Functions from inject api - void InjectEnable() - { - // Get the image path (path of parent executable) - TCHAR szImagePath[ MAX_PATH ]; - ::GetModuleFileName( NULL, szImagePath, MAX_PATH ); - - LPTSTR strProcessName = ::_tcsrchr( szImagePath, _T( '\\' ) ); - *( strProcessName + 1 ) = _T( '\0' ); - - CRegKey key; - key.Create( HKEY_LOCAL_MACHINE, _T( "SOFTWARE\\Decal\\Agent" ) ); - key.SetValue( szImagePath, _T( "AgentPath" ) ); - - // Install the global hook, injecting this DLL into every other process - g_hHook = ::SetWindowsHookEx( WH_CBT, hookCBTProc, _Module.m_hInst, 0 ); - } - - void InjectDisable() - { - ::UnhookWindowsHookEx( g_hHook ); - g_hHook = NULL; - // Send a broadcast message, this forces the hook to trigger, and thus unload - SendMessage(HWND_BROADCAST,WM_NULL,0,0); - } struct cPathRegistry --- 158,161 ---- Index: Inject.def =================================================================== RCS file: /cvsroot/decaldev/source/Inject/Inject.def,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** Inject.def 17 Mar 2003 09:23:18 -0000 1.2 --- Inject.def 13 May 2003 07:16:12 -0000 1.3 *************** *** 12,16 **** DllRegisterServer @3 PRIVATE DllUnregisterServer @4 PRIVATE ! hookCBTProc @5 Container_Initialize @6 Container_StartPlugins @7 --- 12,16 ---- DllRegisterServer @3 PRIVATE DllUnregisterServer @4 PRIVATE ! ; hookCBTProc @5 Container_Initialize @6 Container_StartPlugins @7 Index: InjectApi.h =================================================================== RCS file: /cvsroot/decaldev/source/Inject/InjectApi.h,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** InjectApi.h 17 Mar 2003 09:23:21 -0000 1.6 --- InjectApi.h 13 May 2003 07:16:12 -0000 1.7 *************** *** 24,33 **** // Exported functions from Inject.dll - // Adds a reference to the registered hook function - void INJECT_API InjectEnable(); - - // Removes a reference to the registered hook function - void INJECT_API InjectDisable(); - // Prepends a path to your filename, returns szBuffer LPTSTR INJECT_API InjectMapPath( eInjectPath pathType, LPCTSTR szFilename, LPTSTR szBuffer ); --- 24,27 ---- |