123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- #include "stdafx.h"
- typedef ImgEnvInterface* (*CREATEINSTANCE)( );
- typedef ImgEnvInterface* (*CREATEINSTANCE2)( );
- typedef filefindInterface* (*CREATEFILEINSTANCE)( );
- typedef ImgIEEnvInterface* (*CREATEIEIMGINSTANCE) ();
- typedef ImgEnvInterface* (*CREATEIMGPROCESS)();
- ImgEnvInterface * CreateImgInterface( )
- {
- HMODULE hDll = ( HMODULE )
- LoadLibrary( _T("kernel.dll") );
-
- CREATEINSTANCE CreateInstance =
- (CREATEINSTANCE)GetProcAddress(
- hDll, "CreateImgInstance" );
-
- ImgEnvInterface * pIImg = CreateInstance( );
-
- return pIImg;
- }
- ImgEnvInterface * CreateImgInterface2( )
- {
- HMODULE hDll = ( HMODULE )
- LoadLibrary( _T("kernel.dll") );
-
- CREATEINSTANCE2 CreateInstance =
- (CREATEINSTANCE2)GetProcAddress(
- hDll, "CreateImgInstance2" );
-
- ImgEnvInterface * pIImgEx = CreateInstance( );
-
- return pIImgEx;
- }
- filefindInterface * CreateFileInterface( )
- {
- HMODULE hDll = ( HMODULE )
- LoadLibrary( _T("kernel.dll") );
-
- CREATEFILEINSTANCE CreateInstance =
- (CREATEFILEINSTANCE)GetProcAddress(
- hDll, "CreateFileInstance" );
-
- filefindInterface * pIFile = CreateInstance( );
-
- return pIFile;
- }
- ImgIEEnvInterface * CreateIEImgInterface( )
- {
- HMODULE hDll = ( HMODULE )
- LoadLibrary( _T("kernel.dll") );
-
- CREATEIEIMGINSTANCE CreateInstance =
- (CREATEIEIMGINSTANCE)GetProcAddress(
- hDll, "CreateIEImgInstance" );
-
- ImgIEEnvInterface * pIEImg = CreateInstance( );
-
- return pIEImg;
- }
- ImgEnvInterface* CreateIMGProcess( )
- {
-
- HMODULE hDll = ( HMODULE )LoadLibrary( _T("kernel.dll") );
-
- CREATEIMGPROCESS fIMGProcess =
- (CREATEIMGPROCESS)GetProcAddress( hDll, "CreateIMGProcess" );
-
- ImgEnvInterface * pIImg = fIMGProcess( );
-
- return pIImg;
- }
|