ceLoadDll¶
SYNOPSIS¶
BOOL ceLoadDll( [none] VT_EMPTY )
DESCRIPTION¶
ceSDK 를 고객님의 응용 프로그램의 메모리 공간으로 호출합니다. 이 의미는 함수가 호출되는 순간 라이브러리는 고객님의 프로그램 내부 함수처럼 호출할 수 있게 됩니다.
이 함수는 고객님의 전체 프로그램에서 ceSDK 를 사용하기 위한 수순으로서는 가장 먼저 호출되어야 합니다.
이 함수의 사용과 호출에 있어, Boland Delphi 나 Microsoft Visual Basic 에서는 묵시적으로 이 동작
이 이루어지기 때문에 함수의 호출이 필요하지 않습니다.
RETURN VALUE¶
이 리턴 값은 불 형 (Boolean Tyoe)을 가지고 있습니다.
Value |
Meaning |
---|---|
0(CE_FALSE) |
DLL 을 로드 하는데 실패하였음을 의미합니다. |
1(CE_TRUE) |
DLL 을 성공적으로 로드 하였음을 의미합니다. |
Example¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | C/C++
#include “ceSDK.h”
#include “ceSDKDef.h”
/* 라이브러리를 응용 프로그램의 메모리 공간으로 호출합니다. */
void StartProgram ( void )
{
// 이 함수의 반환값은 DLL 로드의 성공 여부를 반환합니다.
BOOL nIsLoaded = ceLoadDll ();
if ( nIsLoaded == CE_FALSE )
{
OutputDebugString ( "Dll Load Fail" );
/*OutputDebugString API 는 GUI 프로그램에서 문자열을 디버거에 보낼 수 있습니다.
Borland C++ Builder 에서는 Debug Window 에서 Event Log 를 확인 할 수 있으며,
MS VC++ (6, 7, 8)에서는 Debug Window 에서 확인 할 수 있습니다.*/
}
else
{
//Dll Load Success
}
/* 라이브러리를 응용 프로그램의 메모리 공간에서 해제 합니다. */
void EndProgram ( void )
{
// 이 함수의 반환값은 없습니다. 따라서 별도의 에러 처리는 필요하지 않습니다.
ceUnloadDll ();
}
|