주요 콘텐츠로 건너뛰기

GW2RegisterLicenceFile

GW2RegisterLicenceFile는 세션에 라이선스 파일을 등록합니다.

GW2RegisterLicenceFile 또는 GW2RegisterLicenceMemory 중 어느 것도 세션에 등록되지 않은 경우, Editor는 기본 위치에서 라이선스를 검색하려고 시도합니다. 이는 Editor 라이브러리와 동일한 폴더에 있는 gwkey.lic라는 파일입니다. 이 파일을 찾을 수 없으면 해당 라이브러리는 라이선스가 없는 것으로 간주되며, 일부 프로세스는 라이선스 만료 문제로 실패할 수 있습니다.

개요

GW2RegisterLicenceFile 함수는 세션 sessionfilename이 가리키는 문자열 이름의 파일에 지정된 라이선스를 사용하도록 요청합니다. 이 라이선스는 해당 세션에 대해 Glasswall이 수행하는 모든 처리에 적용됩니다.


#include "glasswall.core2.api.h"
int GW2RegisterLicenceFile(Session session, const char *filename);

반환값

정수 GW2_RetStatus enum 값을 반환합니다. 음수는 실패를 나타냅니다.

예제


#include "glasswall.core2.api.h"

HANDLE session = GW2OpenSession();
if (!session)
/* deal with error */
else
if (GW2RegisterLicenceFile(session, "gwkey.lic") < 0)
/* deal with error */
else
/* the file has been successfully registered */

...

/* later */
if (GW2CloseSession(session) < 0)
/* error closing session */