मुख्य सामग्री पर जाएँ

GW2RegisterLicenceMemory

GW2RegisterLicenceMemory memory में रखी licence file को एक session में register करता है।

यदि GW2RegisterLicenceFile या GW2RegisterLicenceMemory में से कोई भी session के साथ registered नहीं है, तो Editor default location में licence खोजने का प्रयास करेगा। यह gwkey.lic नाम की एक file है, जो Editor library के उसी folder में स्थित होती है। यदि यह नहीं मिलती है, तो library को unlicenced माना जाएगा और कुछ processes licence expiry issues के साथ fail हो सकती हैं।

सारांश

session session के लिए, GW2RegisterLicenceMemory function उस licence को register करता है जिसका उपयोग Glasswall files को process करते समय करेगा। licenceContents licence data का pointer है, और licenceLength licence data का आकार bytes में निर्दिष्ट करता है।


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

रिटर्न

एक पूर्णांक GW2_RetStatus enum मान लौटाता है। नकारात्मक संख्याएँ विफलता को दर्शाती हैं।

उदाहरण


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