メイン コンテンツにスキップ

GW2RegisterPoliciesFile

GW2RegisterPoliciesFile は、コンテンツ管理 policy XML ファイルをセッションに登録します。

GW2RegisterPoliciesFileGW2RegisterPoliciesMemory のいずれもセッションに登録されていない場合、そのセッションにはデフォルトの 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 列挙値を返します。負の数は失敗を示します。


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