指定した URL に関連付けられたクッキーを作成する。(InternetSetCookieEx2)
InternetSetCookieEx2 pcwszUrl, pCookie, pcwszP3PPolicy, dwFlags, pdwCookieState
pcwszUrl : [wstr] クッキーを設定する URL。 pCookie : [var] クッキーデータを格納した [INTERNET\_COOKIE2](ns-wininet-internet_cookie2.md) 構造体へのポインタ。 pcwszP3PPolicy : [wstr] クッキーに対する Platform-for-Privacy-Protection (P3P) ポリシーを格納した文字列。NULL を指定可能。 dwFlags : [int] 設定するクッキーのフラグ。次のフラグが利用できる。 | 値 | 意味 | |-------|---------| | INTERNET_COOKIE_THIRD_PARTY | 本クッキーをサードパーティコンテキストで設定する。 | | INTERNET_COOKIE_PROMPT_REQUIRED | ユーザーが本クッキーを承諾または拒否するための UI プロンプトを表示する。 | | INTERNET_COOKIE_EVALUATE_P3P | 本クッキーに対して指定された P3P ポリシーを評価する。*pcwszP3PPolicy* が NULL の場合は既定のポリシーを評価する。 | | INTERNET_COOKIE_NON_SCRIPT | 本クッキーが JavaScript 経由で設定されているのではないことを示し、HTTP-only クッキーの設定を許可する。 | | INTERNET_COOKIE_APPLY_HOST_ONLY | 本クッキーにホストのみのポリシーを適用する。ドメイン属性が設定されていない場合、本クッキーはホストのみとマークされる。 | pdwCookieState : [var] クッキー設定の結果を受け取る DWORD へのポインタ。可能な値については [InternetCookieState](/windows/win32/api/wininet/ne-wininet-internetcookiestate) を参照のこと。
(プラグイン / モジュール : wininet.dll)
指定した URL に関連付けられたクッキーを作成する。(InternetSetCookieEx2) [戻り値] 成功した場合は ERROR_SUCCESS を、失敗した場合は[システムエラーコード](/windows/desktop/debug/system-error-codes)を返す。 [備考] > [!NOTE] > WinINet はサーバー実装をサポートしていない。さらに、サービスから使用すべきでもない。サーバー実装やサービスでは [Microsoft Windows HTTP Services (WinHTTP)](/windows/desktop/winhttp/winhttp-start-page) を使用すること。
| プラグイン / モジュール | 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 |