Langkau ke kandungan utama

GW2RegisterLicenceFile

GW2RegisterLicenceFile mendaftarkan fail lesen kepada satu sesi.

Jika kedua-dua GW2RegisterLicenceFile atau GW2RegisterLicenceMemory tidak didaftarkan dengan satu sesi, Editor akan cuba mencari lesen di lokasi lalai. Ini ialah fail bernama gwkey.lic yang terletak dalam folder yang sama seperti pustaka Editor. Jika fail itu tidak dapat ditemui maka pustaka akan dianggap tidak berlesen dan sesetengah proses mungkin gagal disebabkan isu tamat tempoh lesen.

Sinopsis

Fungsi GW2RegisterLicenceFile meminta supaya sesi session menggunakan lesen yang ditentukan dalam fail yang namanya ialah rentetan yang ditunjukkan oleh filename. Lesen tersebut akan digunakan pada semua pemprosesan yang dilakukan oleh Glasswall untuk sesi itu.


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

Pulangan

Mengembalikan nilai enum integer GW2_RetStatus. Nombor negatif menunjukkan kegagalan.

Contoh


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