InternetCookieState enumeration (wininet.h)

The InternetCookieState enumeration defines the state of the cookie.

Syntax

typedef enum {
  COOKIE_STATE_UNKNOWN = 0x0,
  COOKIE_STATE_ACCEPT = 0x1,
  COOKIE_STATE_PROMPT = 0x2,
  COOKIE_STATE_LEASH = 0x3,
  COOKIE_STATE_DOWNGRADE = 0x4,
  COOKIE_STATE_REJECT = 0x5,
  COOKIE_STATE_MAX
} InternetCookieState;

Constants

 
COOKIE_STATE_UNKNOWN
Value: 0x0
Reserved.
COOKIE_STATE_ACCEPT
Value: 0x1
The cookies are accepted.
COOKIE_STATE_PROMPT
Value: 0x2
The user is prompted to accept or deny the cookie.
COOKIE_STATE_LEASH
Value: 0x3
Cookies are accepted only in the first-party context.
COOKIE_STATE_DOWNGRADE
Value: 0x4
Cookies are accepted and become session cookies.
COOKIE_STATE_REJECT
Value: 0x5
The cookies are rejected.
COOKIE_STATE_MAX
Same as COOKIE_STATE_REJECT.

Remarks

Note  WinINet does not support server implementations. In addition, it should not be used from a service. For server implementations or services use Microsoft Windows HTTP Services (WinHTTP).
 

Requirements

Requirement Value
Minimum supported client Windows 2000 Professional [desktop apps only]
Minimum supported server Windows 2000 Server [desktop apps only]
Header wininet.h

See also

InternetEnumPerSiteCookieDecision

InternetGetPerSiteCookieDecision

InternetSetPerSiteCookieDecision