INTERNET_COOKIE2構造体 (wininet.h)
INTERNET_COOKIE2には、Cookie の構成要素が含まれています。 この構造体は、 InternetGetCookieEx2 および InternetSetCookieEx2 関数と共 に 使用されます。
構文
typedef struct {
PWSTR pwszName;
PWSTR pwszValue;
PWSTR pwszDomain;
PWSTR pwszPath;
DWORD dwFlags;
FILETIME ftExpires;
BOOL fExpiresSet;
} INTERNET_COOKIE2;
メンバー
pwszName
Cookie 名を含む文字列へのポインター。 value が NULL でない場合は NULL を指定できます。
pwszValue
Cookie 値を含む文字列へのポインター。 name が NULL でない場合は NULL を指定できます。
pwszDomain
Cookie ドメインを含む文字列へのポインター。 NULL の場合もあります。
pwszPath
Cookie パスを含む文字列へのポインター。 NULL の場合もあります。
dwFlags
追加の Cookie の詳細を示すフラグ。 次のフラグを使用できます。
値 | 意味 |
---|---|
INTERNET_COOKIE_IS_SECURE | これはセキュリティで保護された Cookie です。 |
INTERNET_COOKIE_IS_SESSION | これはセッション Cookie です。 |
INTERNET_COOKIE_IS_RESTRICTED | この Cookie は、ファースト パーティのコンテキストに制限されています。 |
INTERNET_COOKIE_HTTPONLY | これは HTTP 専用の Cookie です。 |
INTERNET_COOKIE_HOST_ONLY | これはホスト専用の Cookie です。 |
INTERNET_COOKIE_HOST_ONLY_APPLIED | この Cookie には、ホスト専用の設定が適用されています。 |
INTERNET_COOKIE_SAME_SITE_STRICT | この Cookie の SameSite セキュリティ レベルは "strict" です。 |
INTERNET_COOKIE_SAME_SITE_LAX | この Cookie の SameSite セキュリティ レベルは "lax" です。 |
ftExpires
Cookie の有効期限。
fExpiresSet
有効期限が設定されているかどうか。
注釈
注意
WinINet では、サーバーの実装はサポートされていません。 また、サービスから使用しないでください。 サーバーの実装またはサービスの場合は、 Microsoft Windows HTTP サービス (WinHTTP) を使用します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8.1 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2012 R2 [デスクトップ アプリのみ] |
Header | wininet.h |