Chuyển đến nội dung chính

GW2RegisterLicenceFile

GW2RegisterLicenceFile đăng ký tệp giấy phép cho một phiên.

Nếu cả GW2RegisterLicenceFileGW2RegisterLicenceMemory đều không được đăng ký với một phiên, Editor sẽ cố gắng tìm kiếm giấy phép tại vị trí mặc định. Đây là một tệp có tên gwkey.lic nằm trong cùng thư mục với thư viện Editor. Nếu không tìm thấy, thư viện sẽ được coi là chưa được cấp phép và một số quy trình có thể thất bại do các vấn đề về hết hạn giấy phép.

Tóm tắt

Hàm GW2RegisterLicenceFile yêu cầu phiên session sử dụng giấy phép được chỉ định trong tệp có tên là chuỗi được trỏ tới bởi filename. Giấy phép sẽ được áp dụng cho mọi xử lý do Glasswall thực hiện cho phiên đó.


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

Giá trị trả về

Trả về một giá trị enum GW2_RetStatus dạng số nguyên. Các số âm cho biết thất bại.

Ví dụ


#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 */