LibreOffice Module onlineupdate (master)
1
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
Functions
Variables
Typedefs
Enumerations
Enumerator
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
y
z
~
Functions
a
c
d
e
f
g
i
l
m
o
p
r
s
t
u
v
w
~
Variables
b
c
d
e
f
h
i
l
m
n
o
p
s
t
v
x
y
z
Typedefs
t
v
Enumerations
Enumerator
Related Functions
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Functions
a
b
c
d
e
f
g
i
l
m
n
o
p
q
r
s
u
v
w
Variables
b
c
e
g
i
k
o
p
s
t
Typedefs
Enumerations
Enumerator
Macros
_
a
b
c
d
e
f
h
i
l
m
n
o
p
q
r
s
t
u
v
w
x
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