ข้ามไปยังเนื้อหาหลัก

GW2RegisterPoliciesFile

GW2RegisterPoliciesFile ใช้ลงทะเบียนไฟล์ XML ของ policy การจัดการเนื้อหาเข้ากับเซสชัน

หากไม่มีการลงทะเบียนทั้ง GW2RegisterPoliciesFile หรือ GW2RegisterPoliciesMemory กับเซสชัน ระบบจะใช้ policies เริ่มต้นกับเซสชันนั้น policy เริ่มต้นจะตั้งค่าสวิตช์การจัดการเนื้อหาทั้งหมดเป็น Sanitise.

สรุป

ฟังก์ชัน GW2RegisterPoliciesFile ร้องขอให้ session ใช้ policies ที่ระบุไว้ในไฟล์ซึ่งมีชื่อเป็นสตริงที่ filename. ชี้อยู่ รูปแบบของ policies จะเป็นไปตามรูปแบบที่ระบุโดย format policies จะถูกนำไปใช้กับการประมวลผลทั้งหมดที่ Glasswall ดำเนินการสำหรับเซสชันนั้น.


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

ส่งกลับ

ส่งกลับค่า enum GW2_RetStatus แบบจำนวนเต็ม ตัวเลขติดลบหมายถึงล้มเหลว

ตัวอย่าง


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