指定した URL に関連付けられた 1 つ以上のクッキーを取得する。
InternetGetCookieEx2 pcwszUrl, pcwszCookieName, dwFlags, ppCookies, pdwCookieCount
pcwszUrl : [wstr] クッキーを取得する URL。 pcwszCookieName : [wstr] 取得するクッキーの名前。NULL を指定可能。 dwFlags : [int] 取得するクッキーのフラグ。次のフラグが利用できる。 | 値 | 意味 | |-------|---------| | INTERNET_COOKIE_THIRD_PARTY | サードパーティとしてクッキーを取得し、ファーストパーティ専用クッキーを除外する。 | | INTERNET_COOKIE_NON_SCRIPT | 本クエリが JavaScript からトリガーされたものではないことを示し、HTTP-only クッキーの取得を許可する。 | | INTERNET_COOKIE_SAME_SITE_LEVEL_CROSS_SITE | クロスサイトコンテキストにいるかのようにクッキーを取得し、SameSite プロパティが設定されたクッキーを除外する。 | | INTERNET_FLAG_RESTRICTED_ZONE | 指定された URL が信頼されていない場合 (URLZONE_UNTRUSTED ゾーンに属する場合) に許可されるクッキーのみを取得する。 | ppCookies : [var] [INTERNET\_COOKIE2](ns-wininet-internet_cookie2.md) 構造体の配列を受け取るポインタ。返された配列は [InternetFreeCookies](nf-wininet-internetfreecookies.md) で解放しなければならない。 pdwCookieCount : [var] 配列内の構造体の数を受け取る DWORD へのポインタ。
(プラグイン / モジュール : wininet.dll)
指定した URL に関連付けられた 1 つ以上のクッキーを取得する。 [戻り値] 成功した場合は 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 |