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.
 
 
 
 
 
 

92 lines
3.2 KiB

// --------------------------------------------------------------------------------
// Dllmain.h
// Copyright (c)1993-1995 Microsoft Corporation, All Rights Reserved
// Steven J. Bailey
// --------------------------------------------------------------------------------
#ifndef __DLLMAIN_H
#define __DLLMAIN_H
// --------------------------------------------------------------------------------
// Defined later
// --------------------------------------------------------------------------------
class CMimeInternational;
class CMimeAllocator;
class CSMime;
typedef class CMimeActiveUrlCache *LPMHTMLURLCACHE;
typedef class CPropertySymbolCache *LPSYMBOLCACHE;
interface IMLangLineBreakConsole;
interface IFontCache;
// --------------------------------------------------------------------------------
// Globals
// --------------------------------------------------------------------------------
extern CRITICAL_SECTION g_csDllMain;
extern CRITICAL_SECTION g_csRAS;
extern CRITICAL_SECTION g_csCounter;
extern CRITICAL_SECTION g_csMLANG;
extern CRITICAL_SECTION g_csCSAPI3T1;
extern HINSTANCE g_hinstMLANG;
extern DWORD g_dwCompatMode;
extern DWORD g_dwCounter; // boundary/cid/mid ratchet
extern LONG g_cRef;
extern LONG g_cLock;
extern HINSTANCE g_hInst;
extern HINSTANCE g_hLocRes;
extern HINSTANCE g_hinstRAS;
extern HINSTANCE g_hinstCSAPI3T1;
extern HINSTANCE g_hCryptoDll;
extern HINSTANCE g_hAdvApi32;
extern BOOL g_fWinsockInit;
extern CMimeInternational *g_pInternat;
extern DWORD g_dwSysPageSize;
extern CMimeAllocator * g_pMoleAlloc;
extern LPSYMBOLCACHE g_pSymCache;
extern LPMHTMLURLCACHE g_pUrlCache;
extern ULONG g_ulUpperCentury;
extern ULONG g_ulY2kThreshold;
extern IFontCache *g_lpIFontCache;
extern HCERTSTORE g_hCachedStoreMy;
extern HCERTSTORE g_hCachedStoreAddressBook;
IF_DEBUG(extern DWORD TAG_SSPI;)
// --------------------------------------------------------------------------------
// IMimeMessage::IDataObject clipboard formats (also CF_TEXT)
// --------------------------------------------------------------------------------
extern UINT CF_HTML;
extern UINT CF_INETMSG;
extern UINT CF_RFC822;
// --------------------------------------------------------------------------------
// String Lengths
// --------------------------------------------------------------------------------
#define CCHMAX_RES 255
// --------------------------------------------------------------------------------
// Prototypes
// --------------------------------------------------------------------------------
ULONG DllAddRef(void);
ULONG DllRelease(void);
DWORD DwCounterNext(void);
HRESULT GetTypeLibrary(ITypeLib **ppTypeLib);
HCERTSTORE
WINAPI
OpenCachedHKCUStore(
IN OUT HCERTSTORE *phStoreCache,
IN LPCWSTR pwszStore
);
HCERTSTORE
WINAPI
OpenCachedMyStore();
HCERTSTORE
WINAPI
OpenCachedAddressBookStore();
BOOL fIsNT5();
#endif // __DLLMAIN_H