mirror of
https://github.com/FirebirdSQL/firebird.git
synced 2025-01-31 03:23:03 +01:00
8ba5a8cae0
2. Move fake gds__log from install_svc into services to please control panel applet 3. Quote service .exe and instance names when it contains space 4. Configure installed services to restart after fail automatically
50 lines
1.7 KiB
C
50 lines
1.7 KiB
C
/*
|
|
* PROGRAM: Windows NT installation utilities
|
|
* MODULE: servi_proto.h
|
|
* DESCRIPTION: Prototypes for NT service functions
|
|
*
|
|
* The contents of this file are subject to the Interbase Public
|
|
* License Version 1.0 (the "License"); you may not use this file
|
|
* except in compliance with the License. You may obtain a copy
|
|
* of the License at http://www.Inprise.com/IPL.html
|
|
*
|
|
* Software distributed under the License is distributed on an
|
|
* "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express
|
|
* or implied. See the License for the specific language governing
|
|
* rights and limitations under the License.
|
|
*
|
|
* The Original Code was created by Inprise Corporation
|
|
* and its predecessors. Portions created by Inprise Corporation are
|
|
* Copyright (C) Inprise Corporation.
|
|
*
|
|
* All Rights Reserved.
|
|
* Contributor(s): ______________________________________.
|
|
*/
|
|
|
|
#ifndef UTILITIES_SERVI_PROTO_H
|
|
#define UTILITIES_SERVI_PROTO_H
|
|
|
|
// OM Jan '04 : Huh ? Who decided to drop the parameters names from these proto ?
|
|
// Is there a consensus that removing them makes the code more self-documenting ?
|
|
|
|
typedef USHORT (*pfnSvcError)(SLONG, const TEXT*, SC_HANDLE);
|
|
|
|
USHORT SERVICES_install(SC_HANDLE, const char*, const char*, const char*,
|
|
const TEXT*, const TEXT*, const TEXT*, const TEXT*, USHORT, const TEXT*,
|
|
const TEXT*, bool, bool, pfnSvcError);
|
|
|
|
USHORT SERVICES_remove(SC_HANDLE, const char*, const char*, pfnSvcError);
|
|
|
|
USHORT SERVICES_start(SC_HANDLE, const char*, const char*, USHORT, pfnSvcError);
|
|
|
|
USHORT SERVICES_stop(SC_HANDLE, const char*, const char*, pfnSvcError);
|
|
|
|
USHORT SERVICES_status(const char*);
|
|
|
|
USHORT SERVICES_grant_logon_right(TEXT*, pfnSvcError);
|
|
|
|
USHORT SERVICES_grant_access_rights(const char*, TEXT*, pfnSvcError);
|
|
|
|
#endif // UTILITIES_SERVI_PROTO_H
|
|
|