InternetGetCookieEx2

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