LibreOffice Module shell (master) 1
|
#include <config.hxx>
#include <global.hxx>
#include <shlxthdl.hxx>
#include "classfactory.hxx"
#include <registry.hxx>
#include <fileextensions.hxx>
#include <utilities.hxx>
#include <string>
#include <shlobj.h>
#include <olectl.h>
Go to the source code of this file.
Functions | |
STDAPI | DllRegisterServer () |
STDAPI | DllUnregisterServer () |
STDAPI | DllGetClassObject (REFCLSID rclsid, REFIID riid, LPVOID *ppv) |
STDAPI | DllCanUnloadNow () |
BOOL WINAPI | DllMain (HINSTANCE hInst, ULONG, LPVOID) |
Variables | |
LONG | g_DllRefCnt = 0 |
HINSTANCE | g_hModule = nullptr |
STDAPI DllCanUnloadNow | ( | void | ) |
Definition at line 395 of file shlxthdl.cxx.
References g_DllRefCnt, and CClassFactory::IsLocked().
STDAPI DllGetClassObject | ( | REFCLSID | rclsid, |
REFIID | riid, | ||
LPVOID * | ppv | ||
) |
Definition at line 368 of file shlxthdl.cxx.
References CLSID_COLUMN_HANDLER, CLSID_INFOTIP_HANDLER, CLSID_PROPERTYSHEET_HANDLER, CLSID_THUMBVIEWER_HANDLER, and OutputDebugStringFormatW().
BOOL WINAPI DllMain | ( | HINSTANCE | hInst, |
ULONG | , | ||
LPVOID | |||
) |
Definition at line 403 of file shlxthdl.cxx.
STDAPI DllRegisterServer | ( | void | ) |
Definition at line 301 of file shlxthdl.cxx.
References CLSID_COLUMN_HANDLER, CLSID_INFOTIP_HANDLER, CLSID_PROPERTYSHEET_HANDLER, CLSID_THUMBVIEWER_HANDLER, COLUMN_HANDLER_DESCRIPTIVE_NAME, GetCurrentModuleHandle(), hr, INFOTIP_HANDLER_DESCRIPTIVE_NAME, MAX_PATH, PROPSHEET_HANDLER_DESCRIPTIVE_NAME, and THUMBVIEWER_HANDLER_DESCRIPTIVE_NAME.
STDAPI DllUnregisterServer | ( | void | ) |
Definition at line 338 of file shlxthdl.cxx.
References CLSID_COLUMN_HANDLER, CLSID_INFOTIP_HANDLER, CLSID_PROPERTYSHEET_HANDLER, CLSID_THUMBVIEWER_HANDLER, and hr.
LONG g_DllRefCnt = 0 |
Definition at line 35 of file shlxthdl.cxx.
Referenced by DllCanUnloadNow().
HINSTANCE g_hModule = nullptr |
Definition at line 36 of file shlxthdl.cxx.
Referenced by DllMain().