1.1.2. COMI_LoadDll


DESCRIPTION

  • 이 함수는 COMIDAS DLL(Dynamic Link Library)을 로드(load) 합니다.

RETURN VALUE

  • 장치 로드 성공 여부를 반환합니다.

Value

Meaning

0

수행 실패

1

수행 성공

Remarks

  1. 이 함수는 그 어떤 다른 COMIDAS Library 함수들 보다도 먼저 수행 되어져야 합니다. 보통 프로그램 시작 시에 수행하면 됩니다.

  1. 여러 개의 디바이스를 제어하더라도 이 함수는 한번만 실행 되어야 합니다.

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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/**********************************************************************************
/* [COMIDAS sample program by COMIZOA Inc., Ltd]
/*
/* - Subject : Library & Device loading / unloading
/* - Contents : 이 프로그램은 COMI-CP101 보드 하나를 사용할 때 시작과 종료 시 필요한
/*              절차를 보여주는 예제 입니다.
/**********************************************************************************/

#include <windows.h>
#include <stdio.h>
#include <conio.h>
#include "Comidas.h"

void main (void)
{
 HANDLE hDevice;

 //----------프로그램 시작 시 수행해야 할 패턴----------//
 if(!COMI_LoadDll){
   printf("Comidas.dll load failure");
   exit(0);
 }

 hDevice = COMI_LoadDevoce (COMI_CP101, 0);
 if(hDevice == INVALID_HANDLE_VALUE){
   printf("Can't load specified device!");
   COMI_UnloadDll();
   exit(0);
 }
 //----------------------------------------//

 //필요한 디바이스 제어 루틴을 구현한다. //
   ~
   ~

 //----------프로그램 종료 시 수행해야 할 루틴----------//
 COMI_UnloadDevice(hDevice);
 COMI_UnloadDll();
 //----------------------------------------//
}