PrivacySetZonePreferenceW

PrivacySetZonePreferenceW (Unicode) 関数 (wininet.h) は、指定された URLZONE と PrivacyType のプライバシー設定を行う。

PrivacySetZonePreferenceW dwZone, dwType, dwTemplate, pszPreference

dwZone : [int] プライバシー設定を行う URLZONE を指定する DWORD 型の値。
dwType : [int] プライバシー設定を行う PrivacyType を指定する DWORD 型の値。
dwTemplate : [int] プライバシー設定の設定に使用するプライバシーテンプレートを指定する DWORD 型の値。
pszPreference : [wstr] dwTemplate が PRIVACY_TEMPLATE_CUSTOM に設定されている場合、本パラメータはカスタム設定の文字列表現である。それ以外の場合、NULL に設定すべきである。この文字列表現の説明は備考の節に含まれている。

(プラグイン / モジュール : wininet.dll)

解説

PrivacySetZonePreferenceW (Unicode) 関数 (wininet.h) は、指定された URLZONE と
PrivacyType のプライバシー設定を行う。

[戻り値]
成功した場合は 0 を返す。それ以外の場合は winerr.h で定義されたエラーのいずれかを返す。

[備考]

インターネットゾーンのこれらのプライバシー設定は、インターネットオプションダイアログのプライバシータブにある。URLZONE_INTERNET
のプライバシーオプションを設定するには、両方の PrivacyType
に対するプライバシーテンプレートを設定する必要がある。インターネットオプションのプライバシーメニューのスライダーは、両方の
PrivacyType にプライバシーが設定されている場合にのみ移動する。指定された URLZONE と PrivacyType
のカスタムプライバシー設定は pszPreference パラメータを通じて設定できる。pszPreference
パラメータには、プライバシー設定を記述する空白で区切られた一連のルールを含めることができる。ルール自体には空白を含めることができない点に注意することが重要である。pszPreference
は次の構造を持ち、複数の論理ルールを含めることができる: <signature> <logical-rule>
<special-rule>。現在、signature は IE6-P3PSettings/V1:
に設定しなければならない。論理ルールは次の形式を持つ: /<expression>=<decision>/。expression は &
(論理 AND) と ! (論理 NOT)
演算子を使用したコンパクトポリシートークンで構成されるブール文である。コンパクトポリシートークンは大文字小文字を区別する
(Platform for Privacy Preferences (P3P)
のプライバシーポリシーとコンパクトポリシートークンの詳細については、W3C: Platform for Privacy
Preferences (P3P) Project 仕様を参照のこと)。decision
は、指定したトークンを含むコンパクトポリシーを持つクッキーに対して取るアクションを定義する単一の小文字である。次の表は有効な
decision 文字を示す。
(以下省略)

情報

プラグイン / モジュールwininet.dll
バージョン1.0
作成日2026/04/16
著作者IronHSP / CsWin32 bridge
URLhttps://github.com/inovia/IronHSP
備考Win32 API の wininet.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。
タイプ拡張命令
グループWin32API
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\win32_wininet_gen2.hs