enum MessageBoxLogging |
enum ElevatedLaunchResults [inherited] |
CServiceControlManagerInterface | ( | MessageBoxLogging | messageBoxlogging = DoNotLogMessageBoxes |
) | [explicit] |
CServiceControlManagerInterface | ( | const CServiceControlManagerInterface & | rhs | ) |
~CServiceControlManagerInterface | ( | ) | [override] |
CServiceControlManagerInterface& operator= | ( | const CServiceControlManagerInterface & | rhs | ) |
void SetDebugMode | ( | ) | [override, virtual] |
Implements ICommunicateWithSCM.
bool IsInDebugMode | ( | ) | const [override, virtual] |
Implements ICommunicateServiceStatusToSCM.
void DisplayMessages | ( | bool | display | ) | [override, virtual] |
Implements ICommunicateWithSCM.
bool DisplayMessages | ( | ) | const [override, virtual] |
Implements ICommunicateWithSCM.
int GetCommandLine | ( | PTSTR *& | ppArgv | ) | [override, virtual] |
Implements ICommunicateWithSCM.
_tstring GetExecutableName | ( | ) | [override, virtual] |
Implements ICommunicateWithSCM.
_tstring GetExecutableNameAndPath | ( | ) | [override, virtual] |
Implements ICommunicateWithSCM.
void MessageBox | ( | const JetByteTools::Core::_tstring & | message, | |
const JetByteTools::Core::_tstring & | exeName | |||
) | [override, virtual] |
Implements ICommunicateWithSCM.
void CreateService | ( | const JetByteTools::Core::_tstring & | serviceName, | |
DWORD | serviceType, | |||
const CServiceConfigData & | config, | |||
const JetByteTools::Core::_tstring & | commandLine | |||
) | [override, virtual] |
Implements ICommunicateWithSCM.
void DeleteService | ( | const JetByteTools::Core::_tstring & | name | ) | [override, virtual] |
Implements ICommunicateWithSCM.
bool CanLaunchElevated | ( | ) | const [override, virtual] |
Implements ICommunicateWithSCM.
ElevatedLaunchResults LaunchElevated | ( | const JetByteTools::Core::_tstring & | name, | |
const JetByteTools::Core::_tstring & | message, | |||
DWORD & | launchResult | |||
) | [override, virtual] |
Implements ICommunicateWithSCM.
ServiceTypes::ExitCode StartServiceControlDispatcher | ( | const SERVICE_TABLE_ENTRY * | pServiceTable, | |
bool | hasFailureActions | |||
) | [override, virtual] |
Implements ICommunicateWithSCM.
bool HasFailureActions | ( | const JetByteTools::Core::_tstring & | name | ) | const [override, virtual] |
Implements ICommunicateWithSCM.
SERVICE_STATUS_HANDLE RegisterControlHandler | ( | const JetByteTools::Core::_tstring & | serviceName, | |
LPHANDLER_FUNCTION | pfnHandler | |||
) | [override, virtual] |
Implements ICommunicateServiceStatusToSCM.
SERVICE_STATUS_HANDLE RegisterControlHandler | ( | const JetByteTools::Core::_tstring & | serviceName, | |
LPHANDLER_FUNCTION_EX | pfnHandler, | |||
void * | pContext | |||
) | [override, virtual] |
Implements ICommunicateServiceStatusToSCM.
void SetStatus | ( | SERVICE_STATUS_HANDLE | hServiceStatus, | |
const SERVICE_STATUS & | serviceStatus, | |||
bool | hasFailureActions | |||
) | const [override, virtual] |
Implements ICommunicateServiceStatusToSCM.
void ServiceIsRunning | ( | ) | [override, virtual] |
Implements ICommunicateServiceStatusToSCM.
void ServiceIsStopping | ( | ) | [override, virtual] |
Implements ICommunicateServiceStatusToSCM.