次の方法で共有


InternetGetCookieEx2 関数 (wininet.h)

指定した URL に関連付けられている 1 つ以上の Cookie を取得します。

構文

DWORD InternetGetCookieEx2(
  PCWSTR           pcwszUrl,
  PCWSTR           pcwszCookieName,
  DWORD            dwFlags,
  INTERNET_COOKIE2 **ppCookies,
  PDWORD           pdwCookieCount
);

パラメーター

pcwszUrl

Cookie を取得する URL。

pcwszCookieName

取得する Cookie の名前。 NULL の場合もあります。

dwFlags

取得する Cookie のフラグ。 次のフラグを使用できます。

意味
INTERNET_COOKIE_THIRD_PARTY 第三者としてクッキーを取得し、ファーストパーティのみのクッキーを除外します。
INTERNET_COOKIE_NON_SCRIPT このクエリが JavaScript を介してトリガーされなかったことを示し、HTTP 専用 Cookie を取得できるようにします。
INTERNET_COOKIE_SAME_SITE_LEVEL_CROSS_SITE SameSite プロパティが設定された Cookie を除き、クロス サイト コンテキストの場合と同様に Cookie を取得します。
INTERNET_FLAG_RESTRICTED_ZONE 指定した URL が信頼されていない場合に許可される Cookie のみを取得します。つまり、URLZONE_UNTRUSTED ゾーンに属している場合は 。

ppCookies

INTERNET_COOKIE2構造体の配列を受け取るポインター。 返される配列は InternetFreeCookies によって解放する必要があります。

pdwCookieCount

配列内の構造体の数を受け取る DWORD へのポインター。

戻り値

成功した場合はERROR_SUCCESS、失敗した場合は システム エラー コード を返します。

注釈

注意

WinINet では、サーバーの実装はサポートされていません。 また、サービスから使用しないでください。 サーバーの実装またはサービスの場合は、 Microsoft Windows HTTP サービス (WinHTTP) を使用します。

要件

要件
サポートされている最小のクライアント Windows 8.1 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 R2 [デスクトップ アプリのみ]
Header wininet.h
Library Wininet.lib
[DLL] Wininet.dll

こちらもご覧ください

HTTP Cookie

Cookie の管理

InternetSetCookieEx2

InternetFreeCookies

WinINet 関数