Lewati ke konten utama

GW2RegisterPoliciesFile

GW2RegisterPoliciesFile mendaftarkan file XML policy manajemen konten ke sebuah sesi.

Jika baik GW2RegisterPoliciesFile maupun GW2RegisterPoliciesMemory tidak didaftarkan dengan sebuah sesi, policy default akan diterapkan ke sesi tersebut. Policy default menetapkan semua sakelar manajemen konten ke Sanitise.

Sinopsis

Fungsi GW2RegisterPoliciesFile meminta agar session menggunakan policy yang ditentukan dalam file yang namanya adalah string yang ditunjuk oleh filename. Format policy tersebut mengikuti format yang ditentukan oleh format. Policy akan diterapkan ke semua pemrosesan yang dilakukan oleh Glasswall untuk sesi tersebut.


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

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