|
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().