123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- // stdafx.cpp : 只包括标准包含文件的源文件
- // test.pch 将作为预编译头
- // stdafx.obj 将包含预编译类型信息
- #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;
- }
|