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

GW2RegisterPoliciesMemory

GW2RegisterPoliciesMemory मेमोरी में रखी गई content management policy XML file को एक session में register करता है।

यदि GW2RegisterPoliciesFile या GW2RegisterPoliciesMemory में से कोई भी session के साथ registered नहीं है, तो उस session पर default policies लागू की जाएँगी। default policy सभी content management switches को Sanitise पर सेट करती है।

सारांश

session session के लिए, GW2RegisterPoliciesMemory function उन policies को register करता है जिन्हें Glasswall फ़ाइलों को process करते समय उपयोग करेगा। policies policies data का pointer है, policiesLength policies data का आकार bytes में निर्दिष्ट करता है, और policiesFormat policies data का format निर्दिष्ट करता है।


#include "glasswall.core2.api.h"
int GW2RegisterPoliciesMemory(Session session,
const char *policies,
size_t policiesLength,
Policy_format format);

रिटर्न

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

उदाहरण


#include "glasswall.core2.api.h"

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

. . .

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