in Include/httpserv_xp.h [612:699]
class __declspec(uuid("cb1c40ca-70f2-41a0-add2-881f5ef57388"))
IHttpCachePolicy
{
public:
virtual
HTTP_CACHE_POLICY *
GetKernelCachePolicy(
VOID
) = 0;
virtual
VOID
SetKernelCacheInvalidatorSet(
VOID
) = 0;
virtual
HTTP_CACHE_POLICY *
GetUserCachePolicy(
VOID
) = 0;
virtual
HRESULT
AppendVaryByHeader(
PCSTR pszHeader
) = 0;
virtual
PCSTR
GetVaryByHeaders(
VOID
) const = 0;
virtual
HRESULT
AppendVaryByQueryString(
PCSTR pszParam
) = 0;
virtual
PCSTR
GetVaryByQueryStrings(
VOID
) const = 0;
virtual
HRESULT
SetVaryByValue(
PCSTR pszValue
) = 0;
virtual
PCSTR
GetVaryByValue(
VOID
) const = 0;
virtual
BOOL
IsUserCacheEnabled(
VOID
) const = 0;
virtual
VOID
DisableUserCache(
VOID
) = 0;
virtual
BOOL
IsCached(
VOID
) const = 0;
virtual
VOID
SetIsCached(
VOID
) = 0;
virtual
BOOL
GetKernelCacheInvalidatorSet(
VOID
) const = 0;
};