odm_open_class 또는 odm_open_class_rdonly 서브루틴
용도
ODM 오브젝트 클래스를 엽니다.
라이브러리
개체 데이터 관리자 라이브러리libodm.a
구문
#include <odmi.h> CLASS_SYMBOL odm_open_class ( ClassSymbol)
CLASS_SYMBOL ClassSymbol;
CLASS_SYMBOL odm_open_class_rdonly ( ClassSymbol)
CLASS_SYMBOL ClassSymbol;
CLASS_SYMBOL ClassSymbol;
CLASS_SYMBOL odm_open_class_rdonly ( ClassSymbol)
CLASS_SYMBOL ClassSymbol;
설명
Odm_open_class 서브루틴을 호출하여 객체 클래스를 열 수 있습니다. 대부분의 서브루틴은 클래스가 아직 열려 있지 않은 경우 내재적으로 클래스를 엽니다. 그러나 애플리케이션은 예를 들어 클래스를 닫기 전에 하나의 오브젝트 클래스에서 여러 조작을 수행해야 하는 경우 명시적 열기를 수행하는 것이 유용할 수 있습니다. Odm_open_class_rdonly 하위 루틴은 읽기 전용 모드에서 odm 데이터베이스를 엽니다.
매개변수
| 항목 | 설명 |
|---|---|
| ClassSymbol | ' odmcreate ' 명령으로 생성된 ' .h ' 파일에 선언된 ' 클래스 이름 '클래스 ' 형식의 클래스 심볼을 지정합니다. |
리턴 값
성공적으로 완료되면 오브젝트 클래스에 대한 ClassSymbol 매개변수가 리턴됩니다. Odm_open_class 또는 odm_open_class_rdonly 하위 루틴이 실패하면 -1 값이 반환되고 odmerrno 변수가 오류 코드로 설정됩니다.
오류 코드
Odm_open_class 또는 odm_open_class_rdonly 하위 루틴이 실패하면 odmerrno 변수가 다음 오류 코드 중 하나로 설정됩니다:
- ODMI_CLASS_DNE
- ODMI_CLASS_PERMS
- ODMI_INVALID_PATH
- ODMI_MAGICNO_ERR
- ODMI_OPEN_ERR
- ODMI_TOOMANYCLASSES
ODM 오류 코드에 대한 설명은 ../bostechref/odm_error_codes.html 참조하세요.