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 |