Files
VLMCSD/sources/src/ntservice.h
T
Cantibra 50e015dc96
VLMCSD / VLMCSD (amd64, cicd.bookworm, bookworm trixie noble, main, x86_64-linux-gnu-gcc-12) (push) Successful in 15s
VLMCSD / VLMCSD (arm64, cicd.bookworm, bookworm trixie noble, main, aarch64-linux-gnu-gcc-12) (push) Failing after 2m31s
Initialize Git Repository: 'VLMCSD'
2026-05-04 21:22:10 +02:00

29 lines
647 B
C

#ifndef INCLUDED_NTSERVICE_H
#define INCLUDED_NTSERVICE_H
#ifndef CONFIG
#define CONFIG "config.h"
#endif // CONFIG
#include CONFIG
#include "types.h"
#ifdef _NTSERVICE
//#include <strsafe.h>
#define NT_SERVICE_NAME "vlmcsd"
#define NT_SERVICE_DISPLAY_NAME "Key Management Server"
extern SERVICE_TABLE_ENTRY NTServiceDispatchTable[];
VOID ReportServiceStatus(const DWORD, const DWORD, const DWORD);
int NtServiceInstallation(const int_fast8_t installService, const char *restrict ServiceUser, const char *const ServicePassword);
#else // !_NTSERVICE
#define ReportServiceStatus(x,y,z)
#endif // _NTSERVICE
#endif // INCLUDED_NTSERVICE_H