68 lines
807 B
C++
68 lines
807 B
C++
#ifndef _W3_CACHE_HXX_
|
|
#define _W3_CACHE_HXX_
|
|
|
|
#include "usercache.hxx"
|
|
|
|
//
|
|
// Global cache initialization
|
|
//
|
|
|
|
dllexp
|
|
HRESULT
|
|
W3CacheInitialize(
|
|
IMSAdminBase * pAdminBase
|
|
);
|
|
|
|
//
|
|
// Global cache cleanup
|
|
//
|
|
|
|
dllexp
|
|
VOID
|
|
W3CacheTerminate(
|
|
VOID
|
|
);
|
|
|
|
//
|
|
// Register a new cache with manager
|
|
//
|
|
|
|
dllexp
|
|
HRESULT
|
|
W3CacheRegisterCache(
|
|
OBJECT_CACHE * pObjectCache
|
|
);
|
|
|
|
//
|
|
// Unregister cache with manager
|
|
//
|
|
|
|
dllexp
|
|
HRESULT
|
|
W3CacheUnregisterCache(
|
|
OBJECT_CACHE * pObjectCache
|
|
);
|
|
|
|
//
|
|
// Drive metadata invalidation
|
|
//
|
|
|
|
dllexp
|
|
HRESULT
|
|
W3CacheDoMetadataInvalidation(
|
|
WCHAR * pszPath,
|
|
DWORD cchPath
|
|
);
|
|
|
|
//
|
|
// Flush all the caches in preparation for shutdown
|
|
//
|
|
|
|
dllexp
|
|
VOID
|
|
W3CacheFlushAllCaches(
|
|
VOID
|
|
);
|
|
|
|
#endif
|