Lewati ke konten utama

GW2RegisterLicenceFile

GW2RegisterLicenceFile mendaftarkan file lisensi ke sebuah sesi.

Jika GW2RegisterLicenceFile maupun GW2RegisterLicenceMemory tidak didaftarkan ke sebuah sesi, Editor akan mencoba mencari lisensi di lokasi default. Ini adalah file bernama gwkey.lic yang berada di folder yang sama dengan library Editor. Jika file tersebut tidak dapat ditemukan, maka library akan dianggap tidak berlisensi dan beberapa proses mungkin gagal karena masalah kedaluwarsa lisensi.

Sinopsis

Fungsi GW2RegisterLicenceFile meminta agar sesi session menggunakan lisensi yang ditentukan dalam file yang namanya adalah string yang ditunjuk oleh filename. Lisensi akan diterapkan pada semua pemrosesan yang dilakukan oleh Glasswall untuk sesi tersebut.


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

Hasil pengembalian

Mengembalikan nilai enum GW2_RetStatus berupa integer. Angka 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 */