Lumaktaw sa pangunahing nilalaman

GW2RegisterLicenceMemory

Ang GW2RegisterLicenceMemory ay nagrerehistro ng licence file na nasa memory sa isang session.

Kung alinman sa GW2RegisterLicenceFile o GW2RegisterLicenceMemory ay hindi nakarehistro sa isang session, susubukan ng Editor na hanapin ang licence sa default na lokasyon. Ito ay isang file na tinatawag na gwkey.lic na matatagpuan sa parehong folder ng Editor library. Kung hindi ito mahanap, ituturing ang library na walang lisensya at maaaring mabigo ang ilang proseso dahil sa mga isyu sa pag-expire ng lisensya.

Buod

Para sa session na session, ang function na GW2RegisterLicenceMemory ay nagrerehistro ng licence na gagamitin ng Glasswall kapag nagpoproseso ng mga file. Ang licenceContents ay isang pointer sa licence data, at ang licenceLength ay tumutukoy sa laki sa bytes ng licence data.


#include "glasswall.core2.api.h"
int GW2RegisterLicenceMemory(Session session,
const char *licenceContents,
size_t licenceLength);

Ibinabalik

Nagbabalik ng integer na GW2_RetStatus enum value. Ang mga negatibong numero ay nagpapahiwatig ng pagkabigo.

Halimbawa


#include "glasswall.core2.api.h"

Session session = GW2OpenSession();
char *licence = NULL;
size_t size = 0;
if (!session)
/* deal with error */
else
{
/* ... load 'licence' with a pointer to the licence content ... */
if (GW2RegisterLicenceMemory(session, licence, size) < 0)
/* deal with error */
else
/* continue processing */
}

. . .

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