LibreOffice Module shell (master) 1
Functions | Variables
shlxthdl.cxx File Reference
#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>
Include dependency graph for shlxthdl.cxx:

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
 

Function Documentation

◆ DllCanUnloadNow()

STDAPI DllCanUnloadNow ( void  )

Definition at line 395 of file shlxthdl.cxx.

References g_DllRefCnt, and CClassFactory::IsLocked().

◆ DllGetClassObject()

STDAPI DllGetClassObject ( REFCLSID  rclsid,
REFIID  riid,
LPVOID *  ppv 
)

◆ DllMain()

BOOL WINAPI DllMain ( HINSTANCE  hInst,
ULONG  ,
LPVOID   
)

Definition at line 403 of file shlxthdl.cxx.

References g_hModule, and TRUE.

◆ DllRegisterServer()

STDAPI DllRegisterServer ( void  )

◆ DllUnregisterServer()

STDAPI DllUnregisterServer ( void  )

Variable Documentation

◆ g_DllRefCnt

LONG g_DllRefCnt = 0

Definition at line 35 of file shlxthdl.cxx.

Referenced by DllCanUnloadNow().

◆ g_hModule

HINSTANCE g_hModule = nullptr

Definition at line 36 of file shlxthdl.cxx.

Referenced by DllMain().