12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- // stdafx.cpp : 只包括标准包含文件的源文件
- // test.pch 将作为预编译头
- // stdafx.obj 将包含预编译类型信息
- #include "stdafx.h"
- typedef ImgEnvInterface* (*CREATEINSTANCE)( );
- typedef ImgEnvInterface* (*CREATEINSTANCE2)( );
- typedef filefindInterface* (*CREATEFILEINSTANCE)( );
- 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;
- }
|