#define _CRT_SECURE_NO_WARNINGS #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "Version.h" #define SHLExt_Name "shlext15" #define SHLExt_MRU "MRU" #define SHLExt_UseGroups "UseGroups" #define SHLExt_UseCListSetting "UseCLGroups" #define SHLExt_UseHITContacts "UseHITContacts" #define SHLExt_UseHIT2Contacts "UseHIT2Contacts" #define SHLExt_ShowNoProfile "ShowNoProfile" #define SHLExt_ShowNoIcons "ShowNoIcons" #define SHLExt_ShowNoOffline "ShowNoOffline" #define COMREG_UNKNOWN 0 #define COMREG_OK 1 #define COMREG_APPROVED 2 void CheckRegisterServer(); void CheckUnregisterServer(); void InvokeThreadServer(); int IsCOMRegistered(); HRESULT RemoveCOMRegistryEntries(); extern HINSTANCE hInst; extern HANDLE hLogger; extern bool bIsVistaPlus; extern int DllFactoryCount, DllObjectCount; int OnOptionsInit(WPARAM wParam, LPARAM lParam); #ifdef _DEBUG #define LOG_ENABLED #endif #ifdef LOG_ENABLED void logA(const char *format, ...); #else #define logA(A, ...) #endif UINT murmur_hash(const char *str);