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 ();
}