Langkau ke kandungan utama

GW2RegisterPoliciesFile

GW2RegisterPoliciesFile mendaftarkan fail XML policy pengurusan kandungan kepada sesi.

Jika kedua-dua GW2RegisterPoliciesFile atau GW2RegisterPoliciesMemory tidak didaftarkan dengan sesi, policy lalai akan digunakan pada sesi tersebut. Policy lalai menetapkan semua suis pengurusan kandungan kepada Sanitise.

Sinopsis

Fungsi GW2RegisterPoliciesFile meminta agar session menggunakan policy yang ditentukan dalam fail yang namanya ialah rentetan yang ditunjukkan oleh filename. Format policy adalah dalam format yang ditentukan oleh format. Policy tersebut akan digunakan pada semua pemprosesan yang dilakukan oleh Glasswall untuk sesi itu.


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

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 (GW2RegisterPoliciesFile(session, "Office_Binary_Policies.xml", PF_XML) < 0)
/* deal with error */
else
/* the file has been successfully registered */

...

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