Chuyển đến nội dung chính

GW2RegisterPoliciesFile

GW2RegisterPoliciesFile đăng ký tệp XML policy quản lý nội dung vào một phiên.

Nếu cả GW2RegisterPoliciesFileGW2RegisterPoliciesMemory đều không được đăng ký với một phiên, các policy mặc định sẽ được áp dụng cho phiên đó. policy mặc định đặt tất cả các công tắc quản lý nội dung thành Sanitise.

Tóm tắt

Hàm GW2RegisterPoliciesFile yêu cầu session sử dụng các policy được chỉ định trong tệp có tên là chuỗi được filename trỏ tới. Định dạng của các policy theo định dạng được chỉ định bởi format. Các policy sẽ được áp dụng cho mọi quá trình xử lý do Glasswall thực hiện cho phiên đó.


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

Giá trị trả về

Trả về một giá trị enum GW2_RetStatus dạng số nguyên. Các số âm cho biết thất bại.

Ví dụ


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