주요 콘텐츠로 건너뛰기

GW2RegisterPoliciesFile

GW2RegisterPoliciesFile는 콘텐츠 관리 policy XML 파일을 세션에 등록합니다.

GW2RegisterPoliciesFile 또는 GW2RegisterPoliciesMemory 중 어느 것도 세션에 등록되지 않은 경우, 기본 policy가 해당 세션에 적용됩니다. 기본 policy는 모든 콘텐츠 관리 스위치를 Sanitise로 설정합니다.

개요

GW2RegisterPoliciesFile 함수는 sessionfilename.이 가리키는 문자열 이름의 파일에 지정된 policy를 사용하도록 요청합니다. policy의 형식은 format에 지정된 형식입니다. 해당 policy는 그 세션에 대해 Glasswall이 수행하는 모든 처리에 적용됩니다.


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

반환값

정수 GW2_RetStatus enum 값을 반환합니다. 음수는 실패를 나타냅니다.

예제


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