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 |
| URL | https://github.com/inovia/IronHSP |
| 備考 | Win32 API の wininet.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。 |
| タイプ | 拡張命令 |
| グループ | Win32API |
| 対応環境 |
|
| hs ファイル | hsphelp\win32_wininet_gen2.hs |