Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
/*++
Copyright (c) 1994 Microsoft Corporation
Module Name:
cachedef.h
Abstract:
contains global data declerations.
Author:
Madan Appiah (madana) 12-Apr-1995
Environment:
User Mode - Win32
Revision History:
--*/
#ifndef _GLOBAL_
#define _GLOBAL_
#ifdef __cplusplus
extern "C" { #endif
// Prototype for async fixup callback.
typedef DWORD (CALLBACK* PFN_FIXUP) ( DWORD dwVer, // version of cache
LPSTR pszPath, // directory containing index file
LPSTR pszPrefix, // protocol prefix
BOOL* pfDetach, // ptr. to global indicating dll shutdown
DWORD dwFactor, // as passed to CleanupUrls
DWORD dwFilter, // as passed to CleanupUrls
LPVOID lpvReserved // reserved: pass null
);
//
// global variables.
//
extern CRITICAL_SECTION GlobalCacheCritSect; extern BOOL GlobalCacheInitialized; extern CConMgr *GlobalUrlContainers; #define GlobalMapFileGrowSize (PAGE_SIZE * ALLOC_PAGES)
extern LONG GlobalScavengerRunning; extern MEMORY *CacheHeap; extern HNDLMGR HandleMgr; extern DWORD GlobalRetrieveUrlCacheEntryFileCount;
// globals for async fixup handler
extern char g_szFixup[sizeof(DWORD)]; // regkey to lookup fixup dll,entry point
extern HINSTANCE g_hFixup; // dll containing fixup handler
extern PFN_FIXUP g_pfnFixup; // entry point of fixup handler
#ifdef unix
extern BOOL g_ReadOnlyCaches; extern char* gszLockingHost; #endif /* unix */
#ifdef __cplusplus
} #endif
#endif // _GLOBAL_
|