InternetSetCookieExA 関数 (wininet.h)
InternetSetCookieEx 関数は、指定した URL に関連付けられている指定した名前の Cookie を作成します。 この関数は、サードパーティの Cookie を作成できることで InternetSetCookie 関数とは異なります。
構文
DWORD InternetSetCookieExA(
[in] LPCSTR lpszUrl,
[in] LPCSTR lpszCookieName,
[in] LPCSTR lpszCookieData,
[in] DWORD dwFlags,
[in] DWORD_PTR dwReserved
);
パラメーター
[in] lpszUrl
Cookie を設定する必要がある URL を含む null で終わる文字列へのポインター。
このポインターが NULL の場合、InternetSetCookieEx はERROR_INVALID_PARAMETER エラーで失敗します。
[in] lpszCookieName
この Cookie に関連付ける名前を含む null で終わる文字列へのポインター。 このポインターが NULL の場合、名前は Cookie に関連付けされません。
[in] lpszCookieData
新しい Cookie に関連付けるデータを含む null で終わる文字列へのポインター。
このポインターが NULL の場合、InternetSetCookieEx はERROR_INVALID_PARAMETER エラーで失敗します。
[in] dwFlags
関数が Cookie データを取得する方法を制御するフラグ:
[in] dwReserved
NULL、または Cookie に関連付ける Platform-for-Privacy-Protection (P3P) ヘッダーへのポインターが含まれています。
戻り値
成功した場合は InternetCookieState 列挙体のメンバーを返し、関数が失敗した場合は FALSE を 返します。 失敗した場合、 GetLastError の呼び出しでERROR_NOT_ENOUGH_MEMORYが返された場合、システム メモリが不足していました。
解説
注意
wininet.h ヘッダーは、Unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして InternetSetCookieEx を定義します。 encoding-neutral エイリアスの使用を encoding-neutral ではないコードと混在すると、コンパイル エラーまたはランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「 関数プロトタイプの規則」を参照してください。
要件
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | wininet.h |
Library | Wininet.lib |
[DLL] | Wininet.dll |