InternetSetCookieEx2 関数 (wininet.h)

指定した URL に関連付けられている Cookie を作成します。

構文

DWORD InternetSetCookieEx2(
  PCWSTR                 pcwszUrl,
  const INTERNET_COOKIE2 *pCookie,
  PCWSTR                 pcwszP3PPolicy,
  DWORD                  dwFlags,
  PDWORD                 pdwCookieState
);

パラメーター

pcwszUrl

Cookie を設定する URL。

pCookie

Cookie データを含む INTERNET_COOKIE2 構造体へのポインター。

pcwszP3PPolicy

Cookie の Platform-for-Privacy-Protection (P3P) ポリシーを含む文字列。 NULL の場合もあります。

dwFlags

設定する Cookie のフラグ。 次のフラグを使用できます。

説明
INTERNET_COOKIE_THIRD_PARTY サードパーティのコンテキストでこの Cookie を設定します。
INTERNET_COOKIE_PROMPT_REQUIRED ユーザーがこの Cookie を受け入れるか拒否するように UI プロンプトを表示します。
INTERNET_COOKIE_EVALUATE_P3P この Cookie に対して提供された P3P ポリシーを評価します。 これは、pcwszP3PPolicy が NULL の場合に既定のポリシーを評価します。
INTERNET_COOKIE_NON_SCRIPT この Cookie が JavaScript を介して設定されていないことを示し、HTTP のみの Cookie を設定できるようにします。
INTERNET_COOKIE_APPLY_HOST_ONLY この Cookie にホスト専用ポリシーを適用します。 domain 属性が設定されていない場合、この Cookie はホスト専用としてマークされます。

pdwCookieState

Cookie を設定した結果を受け取る DWORD へのポインター。 使用可能な値の一覧については、「 InternetCookieState」を参照してください。

戻り値

成功した場合は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 の管理

InternetGetCookieEx2

InternetFreeCookies

WinINet 関数