LibreOffice Module onlineupdate (master)
1
onlineupdate
source
service
serviceinstall.hxx
Go to the documentation of this file.
1
/* This Source Code Form is subject to the terms of the Mozilla Public
2
* License, v. 2.0. If a copy of the MPL was not distributed with this
3
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
4
5
#include "
readstrings.h
"
6
7
#define SVC_DISPLAY_NAME L"Mozilla Maintenance Service"
8
9
enum
SvcInstallAction
{
UpgradeSvc
,
InstallSvc
,
ForceInstallSvc
};
10
BOOL
SvcInstall
(
SvcInstallAction
action);
11
BOOL
SvcUninstall
();
12
BOOL
StopService
();
13
BOOL
SetUserAccessServiceDACL
(SC_HANDLE hService);
14
DWORD
SetUserAccessServiceDACL
(SC_HANDLE hService, PACL &pNewAcl,
15
PSECURITY_DESCRIPTOR psd);
16
17
struct
MaintenanceServiceStringTable
18
{
19
char
serviceDescription
[
MAX_TEXT_LEN
];
20
};
21
readstrings.h
MAX_TEXT_LEN
#define MAX_TEXT_LEN
Definition:
readstrings.h:10
BOOL
const wchar_t *typedef BOOL
SvcInstallAction
SvcInstallAction
Definition:
serviceinstall.hxx:9
UpgradeSvc
@ UpgradeSvc
Definition:
serviceinstall.hxx:9
InstallSvc
@ InstallSvc
Definition:
serviceinstall.hxx:9
ForceInstallSvc
@ ForceInstallSvc
Definition:
serviceinstall.hxx:9
StopService
BOOL StopService()
Stops the Maintenance service.
Definition:
serviceinstall.cxx:593
SetUserAccessServiceDACL
BOOL SetUserAccessServiceDACL(SC_HANDLE hService)
Sets the access control list for user access for the specified service.
Definition:
serviceinstall.cxx:702
SvcInstall
BOOL SvcInstall(SvcInstallAction action)
Installs or upgrades the SVC_NAME service.
Definition:
serviceinstall.cxx:290
SvcUninstall
BOOL SvcUninstall()
Uninstalls the Maintenance service.
Definition:
serviceinstall.cxx:642
MaintenanceServiceStringTable
Definition:
serviceinstall.hxx:18
MaintenanceServiceStringTable::serviceDescription
char serviceDescription[MAX_TEXT_LEN]
Definition:
serviceinstall.hxx:19
Generated on Sun Jul 30 2023 04:39:37 for LibreOffice Module onlineupdate (master) by
1.9.3