LibreOffice Module shell (master) 1
|
#include <spsupp_i.c>
#include <memory>
#include <olectl.h>
#include <wchar.h>
#include <spsuppServ.hpp>
#include <spsuppClassFactory.hpp>
#include <COMOpenDocuments.hpp>
#include <registrar.hpp>
#include <shlwapi.h>
Go to the source code of this file.
Functions | |
ITypeLib * | GetTypeLib () |
const wchar_t * | GetHelperExe () |
BOOL APIENTRY | DllMain (HANDLE hinstDLL, DWORD fdwReason, LPVOID) |
STDAPI | DllGetClassObject (REFCLSID rclsid, REFIID riid, LPVOID *ppvOut) |
STDAPI | DllCanUnloadNow (void) |
STDAPI | DllRegisterServer (void) |
STDAPI | DllUnregisterServer (void) |
STDAPI | DllInstall (BOOL bInstall, _In_opt_ PCWSTR pszCmdLine) |
STDAPI DllCanUnloadNow | ( | void | ) |
Definition at line 107 of file spsuppServ.cxx.
References ClassFactory::GetLockCount(), COMOpenDocuments::GetObjectCount(), and ClassFactory::GetObjectCount().
STDAPI DllGetClassObject | ( | REFCLSID | rclsid, |
REFIID | riid, | ||
LPVOID * | ppvOut | ||
) |
Definition at line 94 of file spsuppServ.cxx.
References hr, ClassFactory::QueryInterface(), and COMRefCounted< Interfaces >::Release().
STDAPI DllInstall | ( | BOOL | bInstall, |
_In_opt_ PCWSTR | pszCmdLine | ||
) |
Definition at line 160 of file spsuppServ.cxx.
References hr, Registrar::RegisterProgIDs(), and Registrar::UnRegisterProgIDs().
BOOL APIENTRY DllMain | ( | HANDLE | hinstDLL, |
DWORD | fdwReason, | ||
LPVOID | |||
) |
Definition at line 70 of file spsuppServ.cxx.
STDAPI DllRegisterServer | ( | void | ) |
Definition at line 117 of file spsuppServ.cxx.
References GetTypeLib(), hr, MAX_PATH, and Registrar::RegisterObject().
STDAPI DllUnregisterServer | ( | void | ) |
Definition at line 136 of file spsuppServ.cxx.
References GetTypeLib(), hr, p, and Registrar::UnRegisterObject().
const wchar_t * GetHelperExe | ( | ) |
Definition at line 55 of file spsuppServ.cxx.
References MAX_PATH.
ITypeLib * GetTypeLib | ( | ) |
Definition at line 38 of file spsuppServ.cxx.
Referenced by COMOpenDocuments::COMOpenDocuments(), DllRegisterServer(), and DllUnregisterServer().